问题标签 [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 投票
1 回答
208 浏览

python - 在电报机器人中从 php url 发送照片

我正在尝试使用 Telepot api 通过 sendPhoto 方法( https://core.telegram.org/bots/api#sendphoto )发送带有电报机器人的照片,但它只接受带有 .jpg、.jpeg .gif 的图像网址, .png, .tif 或 .bmp 并且我要使用的照片通过 .php url 显示。我怎样才能设法获得一个有效的网址?我也可以使用 multipart/form-data 上传它,但它不起作用。

0 投票
0 回答
32 浏览

telegram-bot - 隐私设置为禁用的电报机器人应该能够读取组中的最后 100 条消息 - 如何在我的机器人中实现这一点?

所以,我有一个机器人并从@botfather 将隐私设置为禁用,因此机器人可以访问该组的消息。当我尝试将其添加到群组时,Telegram 会向我发送一条通知,该机器人一旦添加到群组中,将能够访问群组中的最后 100 条消息。

如何在我的机器人代码中实现它?由于限制是 100,我想它与 GetUpdates 函数有关,但是无论我设置什么偏移值,机器人都不会返回在它被添加到组之前发送的消息(我什至尝试设置随机数来查看是否有什么会改变)。这是使用 Telepot 的相关代码:

0 投票
1 回答
649 浏览

python - 如何解决 Mac 中的“No module named 'telepot”'错误

大家好,我正在尝试在 python 中运行关于 Telepot 的最简单的教程代码,但我不断收到此消息 ModuleNotFoundError: No module named 'telepot'

我的代码非常基本

import telepot

bot = telepot.Bot('1446317719:AAGZy_WVMMv8NG6g_E_fQCyx9ItdIprk7oA')

bot.getMe()

我的 python 版本是 Python 2.7.16

我的 python3 版本是 Python 3.9.0

我的操作系统是 Catalina 10.15.7

我已经用 pip install telepot 反复安装了 telepot 并再次卸载并安装。它始终没有错误地完成,所以我不明白出了什么问题

0 投票
0 回答
711 浏览

python - sendVideo 给出错误“错误请求:无法获取 HTTP URL 内容”

我有一个简短的网址https://da.gd/D8GwGt,它是视频的下载链接。当我尝试使用bot.sendVideo(chat_id, https://da.gd/D8GwGt, supports_streaming=True)它发送此视频时,会出现错误

我该如何解决?

0 投票
0 回答
121 浏览

python - Telepot 允许的用户/聊天 ID

我正在 python 3 上构建一个电报电报机器人。

但是,我希望它是一个封闭的机器人。我正在尝试在 Telepot 的文档中查找是否有办法根据聊天 ID 允许某些用户。

有谁知道这个的正确语法?

谢谢!

0 投票
2 回答
1676 浏览

python - 如何安排 python 电报机器人在特定时间/之后发送消息?

我正在使用 Telepot 制作一个电报机器人作为“医疗”调查。我已经完成了机器人并且它正在工作。现在我希望这个机器人在一天中的特定时间或 24 小时后自动发送消息,以提醒用户开始调查。或者更好的是,在一天中的某个时间自动为用户启动调查。但是我一直在安排消息...

由于一些奇怪的原因,我一次收到大约 10 条消息......

我正在使用 apscheduler 包。我确实设法自动化了提醒消息,但由于 Telepot 的工作方式,用户的每个响应都被输入到函数中,导致提醒消息在调查结束后出现不止一次。我希望提醒消息每天只出现一次,以提醒用户开始调查。如果有人可以帮助我解决日程安排,我会很高兴。先感谢您。

0 投票
0 回答
137 浏览

python - 在正在运行的线程中运行 cron 调度程序

我正在编写一个电报机器人,我想安排它每天在特定时间发送自动消息,cron 样式。我正在使用 apscheduler 来执行此操作,但我无法让 cron 函数工作。间隔调度工作正常,但这不是我想要的。

我不想在外面执行 .py 文件,因为我需要电报机器人来检测用户的 /start 消息。

所以我想做的是检测用户的 /start 消息,然后启动调度程序。此后,该机器人将每天晚上 8 点向用户发送一条消息。

Cron 调度没有启动,我不知道为什么。我怀疑这是因为它不能在我正在运行的主线程中运行?任何意见将是有益的!谢谢你。

编辑:我发现如果我有另一个线程在后台运行,如他们的文档中所述,则 apscheduler 的 cron 不起作用:

所以这意味着我不能使用 apscheduler 来让我的机器人工作。任何人都知道任何类似 cron 的替代方案,可以让我安排我的电报机器人在一天中的特定时间向用户发送消息?最好它必须是与电报 API 一起使用的东西。

0 投票
1 回答
896 浏览

python - 不断出现的 Telepot 错误

我已经为电报组创建了一个机器人,但是每当有人发送民意调查时,这个错误就会一次又一次地出现..

不断给出错误的 API 消息:

我的代码:

错误:

0 投票
0 回答
217 浏览

python - 如何一次处理多条消息 - 电报

我使用 Telepot 构建了一个电报机器人,可以处理大量照片。(介于 100 - 200 张图片之间)

我遇到了一个问题,如果多个用户同时向机器人询问照片,机器人将开始发送第一个请求,然后转到第二个请求,它会像这样继续。

有没有办法改变机器人处理同时回答多个用户的请求的方式?

这是对我制作的机器人的简化描述。如果您对同时处理多条消息的方法有任何想法,我很想听听

0 投票
1 回答
154 浏览

python - Python Telepot bot 内联键盘

我正在使用 Telepot 在 Python 中构建一个机器人。我可以让它响应命令,但是当我实现内联键盘时,我不知道如何调用它们。我知道它必须是回调查询,但我找不到如何实现它。任何帮助,将不胜感激。