声明:本文是篇翻译文,翻译原文。第一次翻译英文,发现真难!虽然读起来很快,但是具体翻译起来,发现很多都不知道怎么翻译,因此如果下面的翻译读取来很困难的话,建议阅读原文。
Python-telegram-bot包的API有telegram.Bot
类提供。API的功能名称由官方Telegram机器人API而来,但是PEP8爱好者同样可以使用snake_case方法使用API。因此当你使用telegram.Bot.send_message
的时候,是和telegram.Bot.sendMessage
效果一样的。
备注:以上只是介绍了Python-telegram-bot的两者命名方法。具体的可以google
命名方法
Hello, Telegram!
要获得API的感觉和怎么使用python-telegram-bot
,请打开Python命令行,并且跟着下面的步骤。
第一步,创建一个telegram.bot
实例。TOKEN
替换为你从@botfather
接收到的API:
>>> import telegram
>>> bot = telegram.Bot(token='TOKEN')
要检查你的证书是否正确,可以使用getMe
API方法:
>>> print bot.getMe()
{'username': u'itsanewbot', 'first_name': u'new_\u673a\u5668\u4eba', 'last_name': '', 'type': '', 'id': 314302463}
注意:机器人不能和一个用户主动聊天。用户必须将机器人添加到群组或者首先给机器人发送一条信息。人们可以使用telegram.me/<bot_username>
链接或者用户名来搜索找到你的机器人。
下一步该读什么?
如果你想要继续学习API,请阅读代码段。
如果你想要使用telegram.ext
类 真正开始搭建你的第一个机器人,请阅读扩展-你的第一个机器人(下一步翻译)
网友评论
pp = telegram.utils.request.Request(proxy_url='socks5://127.0.0.1:1080')
bot=telegram.Bot(token='uToken"', request=pp);
或者
updater = Updater(token='uToken',request_kwargs={
'proxy_url': 'socks5://127.0.0.1:1080/'
})
pip install PySocks