问题标签 [telepot]
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.
python - 如何在电报机器人上发送照片
我只是在实现一个简单的机器人,它应该将一些照片和视频发送到我的chat_id
. 好吧,我正在使用python,这是脚本
在该行中bot.sendphoto
,我将插入chat_id
图像的路径和 ,但没有任何反应。
我哪里错了?
谢谢
python - 导入“telepot”电报 python 模块时出错
嘿,我需要有关此 python 错误的帮助:
僵尸软件
此错误是由于导入任何电报 python 模块而引起的。所有帮助将不胜感激。
python - How can I send an audio from url using bot.sendAudio()
I have a telegram bot that you can text a YouTube link and it replys with a link that you can open to download the audio format. I wanted to make it more efficient and instead of sending a link (using bot.sendMessage()) that you can click to download, How can I make the bot send the audio it self from the link using bot.sendAudio()? ... Thanks in advance
python - 如何将 YouTube 视频转换为 mp3 并获取以 .mp3 结尾的下载链接 URL
我正在开发一个电报机器人,使用 Python 将 YouTube 视频转换为 mp3。我已经知道 youtube-dl,但我希望 URL 以 .mp3 结尾,特别是因为在 bot.sendAudio(chat_id,file) 文件中必须是以 .mp3 结尾的 URL。
python - 如何在 bot.sendMessage() 中发送超链接
我的机器人发送链接。所以我想包含一个超链接,就像你可以用 HTML 做的那样,例如-a href="google.com" Google /a
显示一个名为“Google”的可点击文本我怎么能做到这一点bot.sendMessage()
?并且如果您也有任何发送粗体字体消息的想法..
python - 在 Telepot(电报 bot python 包)中运行句柄(msg)
我制作了一个 python 脚本,我使用 telepot 包作为电报机器人。我使用句柄(msg)这是我的脚本:
我怎样才能运行这个脚本?当我调用 handle() 时,出现此错误:
python - DelegatorBot 在 TelePot 中是如何工作的?
我正在尝试Telepot
通过查看counter.py
此处提供的示例来研究 python 库:https ://github.com/nickoala/telepot/blob/master/examples/chat/counter.py 。
我发现有点难以理解该DelegatorBot
课程的实际运作方式。
这是我认为到目前为止我所理解的:
1.
我看到最初正在定义这个类(派生自“ChatHandler”类):
2.
然后通过实例化类创建一个机器人DelegatorBot
:
3.
我知道创建了一个新实例DelegatorBot
并将其放入变量中bot
。第一个参数是电报验证这个机器人所需的令牌,第二个参数是一个包含我不明白的东西的列表。
我的意思是这部分:
然后我的问题是..
被pave_event_space()
调用的方法是否返回对另一个方法的引用?然后用参数调用这个返回的方法(per_chat_id(), create_open, MessageCounter, timeout=10)
?
python - 如何从用户电报机器人获取信息?
例如,机器人发送“发给我你的名字”,“发给我你的姓氏”并将这些数据保存在两个变量中。我的语言是 python,我使用 Telepot 包来制作机器人
python - 如何在 python 中使用电报机器人和 Telepot 制作问卷
对于我的研究,我想使用电报机器人在每天的特定时刻向我实验中的 35 名志愿者的个人智能手机发送 4 个简单的多项选择题。我已经检查了 Telepot 文档和示例,但我无法构建一个好的解决方案。测验示例很接近,但问题和答案应该对我的志愿者可见,并写入一个简单的日志文件以供进一步分析。
这是我修改后的 quiz.py
我想给我的志愿者全世界的时间来回答问题,但我不知道如何解决事件超时。
第二个问题:如何用计时器启动问卷序列?我想每天在特定时刻向 35 名志愿者发放一次问卷。
telegram - BadHTTPResponse(response.status, text, response) 电报机器人 api
我有一个内联机器人,它从用户那里获取一个字符串(内联模式)并发回一些数据。这是我的代码:
在上面的代码中,当我向机器人发送一个单词(例如پروانه
)时,我收到了这个错误:
当我将行更改bot.answerInlineQuery(query_id, articles, cache_time=5)
为此bot.answerInlineQuery(query_id, articles[:-4], cache_time=5)
问题时,不会出现此问题,并且机器人会发回数据。当我使用时,bot.answerInlineQuery(query_id, articles[:-3], cache_time=5)
我再次收到错误。并且当我使用bot.answerInlineQuery(query_id, articles[6], cache_time=5)
(确切地说是 的新项目articles
)时,不会引发异常。意味着这个新添加的项目可能没有任何问题。哪里错了?有没有超时?还是对总articles
对象有任何限制?数组中的所有message_text
项articles
都小于 4096 个字符。我认为这是一个urllib3
限制,因为当我更改代码并尝试发送articles
1000 个只有一个字符作为文本的项目时,我再次收到此错误。