问题标签 [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.

0 投票
7 回答
74974 浏览

python - 如何在电报机器人上发送照片

我只是在实现一个简单的机器人,它应该将一些照片和视频发送到我的chat_id. 好吧,我正在使用python,这是脚本

在该行中bot.sendphoto,我将插入chat_id图像的路径和 ,但没有任何反应。

我哪里错了?

谢谢

0 投票
0 回答
495 浏览

python - 导入“telepot”电报 python 模块时出错

嘿,我需要有关此 python 错误的帮助:

僵尸软件

此错误是由于导入任何电报 python 模块而引起的。所有帮助将不胜感激。

0 投票
1 回答
927 浏览

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

0 投票
0 回答
850 浏览

python - 如何将 YouTube 视频转换为 mp3 并获取以 .mp3 结尾的下载链接 URL

我正在开发一个电报机器人,使用 Python 将 YouTube 视频转换为 mp3。我已经知道 youtube-dl,但我希望 URL 以 .mp3 结尾,特别是因为在 bot.sendAudio(chat_id,file) 文件中必须是以 .mp3 结尾的 URL。

0 投票
2 回答
22301 浏览

python - 如何在 bot.sendMessage() 中发送超链接

我的机器人发送链接。所以我想包含一个超链接,就像你可以用 HTML 做的那样,例如-a href="google.com" Google /a显示一个名为“Google”的可点击文本我怎么能做到这一点bot.sendMessage()?并且如果您也有任何发送粗体字体消息的想法..

0 投票
1 回答
929 浏览

python - 在 Telepot(电报 bot python 包)中运行句柄(msg)

我制作了一个 python 脚本,我使用 telepot 包作为电报机器人。我使用句柄(msg)这是我的脚本:

我怎样才能运行这个脚本?当我调用 handle() 时,出现此错误:

0 投票
1 回答
2159 浏览

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)

0 投票
2 回答
3254 浏览

python - 如何从用户电报机器人获取信息?

例如,机器人发送“发给我你的名字”,“发给我你的姓氏”并将这些数据保存在两个变量中。我的语言是 python,我使用 Telepot 包来制作机器人

0 投票
1 回答
3695 浏览

python - 如何在 python 中使用电报机器人和 Telepot 制作问卷

对于我的研究,我想使用电报机器人在每天的特定时刻向我实验中的 35 名志愿者的个人智能手机发送 4 个简单的多项选择题。我已经检查了 Telepot 文档和示例,但我无法构建一个好的解决方案。测验示例很接近,但问题和答案应该对我的志愿者可见,并写入一个简单的日志文件以供进一步分析。

这是我修改后的 quiz.py

我想给我的志愿者全世界的时间来回答问题,但我不知道如何解决事件超时。

第二个问题:如何用计时器启动问卷序列?我想每天在特定时刻向 35 名志愿者发放一次问卷。

0 投票
0 回答
316 浏览

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_textarticles都小于 4096 个字符。我认为这是一个urllib3限制,因为当我更改代码并尝试发送articles1000 个只有一个字符作为文本的项目时,我再次收到此错误。