Python Telegram bot 作为一个包

Posted

技术标签:

【中文标题】Python Telegram bot 作为一个包【英文标题】:Python Telegram bot as a package 【发布时间】:2018-05-15 20:43:33 【问题描述】:

我是 python 和电报机器人的新手。我想知道对于更大的可扩展机器人,我们如何将它们作为一个包使用?我不知道如何处理这个问题。我知道创建 python 包(setup.py 等等),但不知道如何在机器人中使用它。因此,与其拥有bot.py 并将所有代码放入其中,我将如何使用打包的应用程序来执行此操作? 另外,如果你能告诉我如何在 heroku 之类的东西中运行这个包,我会很高兴。 我使用python-telegram-bot wrapper。 任何帮助表示赞赏。谢谢。

【问题讨论】:

【参考方案1】:

我不确定我是否在这里,但我在创建我的简单机器人时所做的是我实际上确实有一个 bot.py 文件,以及其他帮助文件和配置,都在一个单个 GitHub 存储库。 然后,当我想运行它时,我只是将我的存储库克隆到服务器(在 AWS EC2 上运行)并启动 bot.py。 该机器人正在侦听聊天/命令/什么不是,这就是它。 所以我的建议非常直接 - 从您自己的存储库中克隆它。 你可以看看我的例子here。

【讨论】:

实际上,我问的是使用类和打包运行机器人。那个回购帮助了我。谢谢!

以上是关于Python Telegram bot 作为一个包的主要内容,如果未能解决你的问题,请参考以下文章

Telegram Bot:从私人群组转发消息

在函数内获取变量更新(Telegram bot、Python3、python-telegram-bot 库、多处理)

使用 python-telegram-bot 构建菜单的正确方法

python:telegram bots命令参数

在 python-telegram-bot 中如何获取该组的所有参与者?

使用python-telegram-bot模块转发telegram机器人消息到钉钉平台