问题标签 [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 回答
545 浏览

python - 如何在电报机器人中制作复选框列表?(Python)

我目前正在使用 python-telegram-bot 创建电报机器人。我想在我的机器人中获得多项选择,例如 - http://prntscr.com/1026ib2。我怎么能做到这一点?我正在尝试理解 PHP 上的任何代码,但不幸的是无法在 python 中实现它。谢谢你的信息。

0 投票
1 回答
397 浏览

python - 我可以在一个命令上调用多个消息处理程序吗?

我想为电报机器人做出贡献,它的功能分为模块。这个机器人显示了我大学的课程安排。我想添加我自己的模块来显示其他事件。此外,我希望对除我之外的其他模块进行最少的干预。

当天的日程安排与/today命令和处理程序一起显示,因为它已经定义。我想添加自己的处理程序,该处理程序还将向用户发送包含我的事件的消息。

问题是,我可以像这样声明两个不同的消息处理程序:

这种方法会奏效吗?如果不是,那么正确的方法是什么?

0 投票
0 回答
230 浏览

python - Pyrogram 在 Pytelegrambotapi 处理程序中不起作用

有一个处理程序用于处理电报机器人的消息。在某些条件下,Pyrogram 方法应该在内部运行

with app:一切正常之前,在没有之后。(仅输出 1、2 否,这意味着错误with app:。如果我with app:在处理程序之外使用一切正常

0 投票
1 回答
193 浏览

python-3.x - 转发来自 Telegram Bot 的消息

我需要执行以下操作:

  • 用户向我的机器人发送各种消息;
  • bot 应该像这样将特定消息转发到我的频道:

但是,我收到此错误:

错误 - init :__threaded_polling:515 - 对 Telegram API 的请求不成功。错误代码:400。说明:错误请求:找不到要转发的消息,2021-03-09 18:44:15,950

当我调试它时, message.message_id 和 message.text 是正确的。有人有什么想法或建议吗?

0 投票
1 回答
1389 浏览

python - 不支持的解析模式

我正在尝试以粗体发送消息并弹出错误“错误 - TeleBot:”对 Telegram API 的请求不成功。错误代码:400。说明:错误请求:不支持的 parse_mode”

0 投票
0 回答
54 浏览

python - Heroku Python - 无法检测到此应用的默认语言

我正在尝试在 Heroku 上部署一个使用 pyTelegramBotAPI 开发的电报聊天机器人。每次我尝试时都会收到错误消息“无法检测到此应用的默认语言”。,在存储库中我有这个 Dockerfile:

我需要帮助,因为我不知道如何解决这个问题。谢谢。

0 投票
1 回答
120 浏览

python - 如何在pyTelegramBotAPI(telebot)中仅将文字编辑给一个用户

我有一个问题,如何编辑全局文字但仅限于一个用户?我的意思是,假设一条消息,我如何才能在不使用“if user.id == 111:”的情况下只为一个人编辑消息,我正在寻找一种方法来做到这一点,就像通过机器人作为管理员一样,它在 Telebot,蟒蛇

0 投票
1 回答
371 浏览

python - 如何使用 Telebot 转发/阅读来自另一个频道的消息?

我有一个机器人应该转发来自其他新闻频道的新闻。如何让机器人加入这些频道,以便它可以访问所有发布的消息?我正在使用pyTelegramBotApi。我该怎么做呢?任何帮助,将不胜感激。

0 投票
1 回答
105 浏览

python - 如何更改我的代码以更正 python(pyTelegramBotAPI) 线程只能启动一次?

我创建了一个电报机器人。我在按钮上启动计时器。以下是以下代码:

当我在计时器到期后单击按钮时,我得到“线程只能运行一次”,这是有道理的,因为我没有代码的多线程版本。如何制作多线程选项,以便可以无限期地启动计时器?

0 投票
0 回答
197 浏览

python - 如何在 Python Telegram Bot (pyTelegramBotAPI) 中使用 SQL

我想获取用户的数据,但专门为所有用户单独保存,这样我可以将数据发送给某些用户,也可以发送给其他不同的数据,例如,在单击按钮时,我想更改开始消息,但是只对一个用户,我该怎么做?据我所知,我必须使用 SQL,但我不知道如何使用,有人可以给我一个线索或解释我该怎么做吗?