异步电报bot api

atbot的Python项目详细描述


异步电报bot

此项目允许您使用Python3创建异步电报机器人。

目前api比较稀疏,可以通过pull请求或提交问题添加更多方法。

开始

  1. 使用git

    获取源

    git clone https://github.com/naim94a/atbot.git

  2. 使用pip

    安装

    pip install atbot

示例

importosimportasynciofromatbotimportTelegramBot,TelegramMessage,ChatActionAPI_KEY=os.getenv('API_KEY')asyncdefhandle_message(bot,msg):ifmsg.text=='/start':awaitbot.send_chat_action(msg.chat.id,ChatAction.TYPING)awaitasyncio.sleep(0.2)awaitbot.send_message(msg.chat.id,'Hello, {0}!'.format(msg.sender.first_name))asyncdefmy_bot():bot=TelegramBot(API_KEY)whileTrue:updates=awaitbot.get_updates()forupdateinupdates:obj=update.get_obj()ifisinstance(obj,TelegramMessage):awaithandle_message(bot,obj)asyncio.run(my_bot())

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何格式化servlet响应以生成HTML中“accept”参数可接受的媒体类型?   java如何使用JasperReports为单个报表传递多个结果集?   EclipseVBA到JAVA链接   java如何为Gradle中的不同配置配置PMD规则集?   在给出正确答案之前,是否要求回答?Java Eclipse   java查询SearchView崩溃(尝试实现SearchView操作栏)   java为什么跳过我的IF语句?   java循环以获取与输入值最接近的对象   java默认构造函数真正做什么?   java我需要测试类中的测试方法吗   java如何在代码中滚动滚动窗格?   java我需要获得发布和调试证书指纹的帮助   javascript如何在JS中取消Java“DES/CBC/PKCS5Padding”?