我得到这个异常:“发生异常:第async with bot:
行中的AttributeError aenter”。(我输入了令牌)。请帮助
import asyncio
import telegram
async def main():
bot = telegram.Bot("token")
async with bot:
print(await bot.get_me())
if __name__ == '__main__':
asyncio.run(main())
我在这里找到了这个代码:https://github.com/python-telegram-bot/python-telegram-bot/wiki/Introduction-to-the-API
3条答案
按热度按时间zour9fqk1#
我想这是因为你安装了v13(pip install python-telegraph-bot),而你看到的例子来自于v20 Github wiki。
请点击此处获取v13 Package 器的快速入门指南:https://github.com/python-telegram-bot/v13.x-wiki/wiki/Extensions-%E2%80%93-Your-first-Bot
gpfsuwkq2#
可能是因为你安装了python-telegraph-bot版本13.x,所以出现了异常。
尝试:
管道冻结器
检查一下,如果是真,你必须
pip安装python-telegraph-bot --pre
因为只有不稳定版本才使用异步。
mitkmikd3#
您可以替换
一月一日
与
async with bot: print(await bot.get_me())
个这就是我解决问题的方法。