问题标签 [py-telegram-bot-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1277 浏览

python - 使用 pyTelegramBotAPI 接收所有照片

是否可以通过电报机器人将所有收到的照片保存到文件夹中?有一种方法 getFile ( https://core.telegram.org/bots/api#getfile ) 但我不知道如何使用它。

我在 Telegram Bot API 周围使用 python 包装器:https ://github.com/eternnoir/pyTelegramBotAPI

0 投票
2 回答
648 浏览

telegram - 下载没有 Telegram bot api 的照片

我的电报机器人如何在没有电报机器人 Api 的情况下下载用户发送给它的照片?(我使用 pyTelegramBotAPI)

0 投票
2 回答
2026 浏览

python - SQLAlchemy + pyTelegramBotAPI:在一个线程中创建的 SQLite 对象只能在同一个线程中使用

试图了解以下问题的原因,我真的很头疼。我们正在使用以下库的组合:

SQLAlchemy最初使用,现在NullPool配置为使用QueuePool. 我还使用以下成语为每个线程启动一个新的数据库会话(根据我的理解)

尽管如此,我仍然遇到这个烦人的异常:(sqlite3.ProgrammingError) SQLite objects created in a thread can only be used in that same thread

有任何想法吗?;) 特别是,我不明白另一个胎面如何可能在数据库操作之间的某个地方......这可能是讨厌的异常的原因

更新 1:如果我将 更改poolclassSingletonThreadPool,那么似乎不会再出现错误。然而,文档SQLAlchemy告诉它不是生产盛行。

0 投票
1 回答
6655 浏览

python - 如何使用 pytelegrambotapi 安排电报机器人发送消息

我正在使用 python 3.5.1 和 pytelegrambotapi,并尝试设置来自 bot 的通知,它应该每天在特定时间发送。

我真的不明白,该怎么做,如果有人给我看一个机器人的例子,它可以每天在特定时间向用户发送通知,这将不胜感激,这 r 使用机器人。

现在我尝试使用调度模块,但问题是,我需要调用函数,发送通知,带有参数(用户 id 列表,使用机器人),所以如果我尝试使用这样的东西:

我收到一个错误:

0 投票
1 回答
35 浏览

python - 如何在其他函数中使用变量?

我在一个函数中定义了变量。我如何在其他函数中使用该变量?像那样:

https://github.com/eternnoir/pyTelegramBotAPI/blob/master/examples/step_example.py

我正在编写python代码。

感谢您的帮助!

0 投票
1 回答
1520 浏览

python - bot Telegram Python 3.5 的代码错误

请帮助我。我的代码不起作用。

按下“Страна”时的性能显示:

类型错误:register_next_step_handler() 缺少 1 个必需的位置参数:“回调”

我使用 pyTelegramBotAPI。

0 投票
2 回答
4062 浏览

flask - 通过 pythonanywhere.com 上的 pyTelegramBotAPI 和 Flask 使用 Telegram bot webhook

问题是关于使用 pyTelegramBotAPI 模块在 Telegram 机器人中使用 webhook。我正在使用 pythonanywhere.com 来托管机器人。

以下代码工作正常:

但是,当我使用示例中所示的消息处理程序时,我没有收到机器人的答复:

我尝试了来自不同库的示例,但仍然没有答案。

有任何想法吗?

如果您可以在 pythonanywhere.com 上分享 Telegram “echo-bot”的工作示例,那就太好了。

谢谢。

0 投票
2 回答
15297 浏览

python - 通过 pyTelegramBotAPI 在电报机器人中获取照片

我正在尝试开发一个简单的机器人,它可以从用户那里检索照片,然后对媒体文件进行一些操作。我正在使用 Telebot ( https://github.com/eternnoir/pyTelegramBotAPI ) 进行设计。

据我从 wiki 看到的,我可以通过content_type使用特殊的处理程序来划分收入消息。

但是,当我编写这样简单的方法时:

我遇到这样的错误,我无法分类是我做错了什么还是 API 有问题

我是机器人设计的新手,所以我不知道我是否遵循正确的方法。我很高兴听到使用照片媒体文件的常见做法。

0 投票
1 回答
1634 浏览

python - 如何使用 PyTelegrambotAPI 实现倒数计时器?

我正在尝试在我的电报机器人中实现“看起来像”动画倒计时:

有时效果很好,但有时我会收到错误:

对 Telegram API 的请求不成功。服务器返回 HTTP 400 错误请求。响应正文:error_code:400,描述:“错误请求:消息未修改

0 投票
0 回答
150 浏览

global-variables - 无法获得列表 Telegram bot API 的新长度

我在 Heroku 上部署了带有 pyTelegramBotAPI 的烧瓶电报机器人。需要在开始消息中获得新的列表长度。在gettinglist.py中每 5 分钟刷新一次列表。找不到我的错误,请帮忙。

僵尸软件

获取列表.py

配置文件