问题标签 [python-telegram-bot]
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.
php - Telegram Bots 是否能够查看已编辑的消息?
使用电报中的新编辑功能,机器人是否能够查看已编辑的消息?
通过阅读API,我发现机器人只能编辑消息,而不能查看已编辑的消息。
telegram - 电报机器人未发送照片
我一直在尝试通过我的电报机器人发送照片,但他们从未向用户发送照片(短信发送得很好)。我使用 python 和 Telepot 作为框架。
该机器人能够发送短信,但不能发送照片。
我的代码或电报服务器有问题吗?
python-2.7 - 在 Python 2.7 中实时运行 python 脚本并监听请求
我的 python 脚本作为 cronjob 安装,它每分钟运行一次,并根据发出的请求将报告发送给用户(基本上我的电报机器人与授权用户交互并发送报告)。一切正常,只是需要延迟 1 分钟。我希望我的脚本能够实时监听请求并立即发送报告,不会有任何延迟。我不太确定该怎么做。
python-3.x - python-telegram-bot 不适用于 Python 3.x
我正在尝试制作一个使用 的程序,为此python-telegram-bot
我需要使用 Python 3。但是当我尝试使用 Python 3 启动它时,我遇到了一些我不太理解的错误。当我使用内置示例时也会发生同样的情况。有人能解释一下这是什么意思吗?程序的精确输出如下。
python - 如何通过 python-telegram-bot 接收 file_id?
我正在使用 制作 Telegram 机器人python-telegram-bot
,我需要某种方式来接收语音消息。为此,我需要下载它们,为此,我必须获得它们file_id
的 s。但是,MessageHandler
句柄...嗯,消息,并Handler
给了我一个NotImplementedError
. 有没有办法得到file_id
?
python - Telegram Bot:自定义键盘 [Python]
我已经从 GitHub 下载了这个用 Python 编写的开源代码(我对它很陌生),我想让我的机器人拥有一个自定义键盘,而不是让用户说出他们想要的任何内容。例如,如果用户开始与我的机器人聊天,他们会自动发送/start
,当这种情况发生时,我希望我的机器人在键盘上给他们两到三个选项['Option One'], [Option Two],
,当他们选择其中一个选项时,我希望有完全不同的选项(例如实例['Plan A'], ['Plan B'],
)。再次,当他们选择其中一个时,他们会在键盘上获得不同的选项,依此类推。
正如我所说,我是 Pyhton 的处女,如果您将您的代码应用于本文上方的代码,我将非常感激,而不是给我想法(我不知道如何使用它们,并获得完成工作!)。
http - HTTP 错误 400:错误请求;谷歌应用引擎 + 电报 API
所以我正在为多人棋盘游戏开发电报机器人。网络挂钩已设置。当机器人尝试私下向群聊中的每个用户发送消息时,似乎会出现 http 400 错误。机器人发生的事情是它被卡住并不断向一名玩家发送消息。
我的代码:
LOG(谷歌应用引擎):
不知道发生了什么。
python - 电报定时响应
我目前正在使用 python api 开发 Telegram Bot。我在这里使用这个例子https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/conversationbot.py。在那个例子中,我希望机器人有一个定时响应。
例如,如果用户在 30 秒内未响应,则发送“你还在吗”消息或其他内容,并在 1 分钟后结束对话。我想实现这样的原因是因为如果没有响应,对话就不会关闭。在我结束脚本之前,它一直处于这种状态。因此用户不能发送 /start 命令重新开始。我能够找到这个https://github.com/python-telegram-bot/python-telegram-bot/blob/master/telegram/ext/conversationhandler.py,它指出我可以启用allow_reentry。我做到了,它解决了用户可以使用命令 /start 一遍又一遍地开始新对话的问题。但我仍然希望在一段时间后结束对话。要结束对话,我需要返回 ConversationHandler.END
我尝试了一个从 9 开始倒计时的 while 循环,每次 time.sleep 为 2。它读取响应 update.message.text 但它只读取命令 /start 这意味着我永远无法在脚本中前进,除非我使用 return GENDER 返回它但我无法找到一种方法来告诉我何时用户选择了性别,然后返回 GENDER。
那么如何实现基于计时器的响应呢?谢谢你
python-telegram-bot - 为机器人创建一个返回按钮
我是 Python-Telegram-Bot 的新手
我想创建一个带有返回底部的机器人,这意味着每当用户单击返回底部时,机器人都会向用户显示上一个菜单
谢谢