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

python - Telepot - Telegram 机器人每 10 分钟发送一次消息

我需要我的机器人来监控我的覆盆子 CPU 温度。它每分钟检查一次,然后在 > 阈值时发送警报。发送消息时,我需要它在 10 分钟内不再发送。我已经完成了,但是在 10 分钟后发送相同的消息时出现超时错误。有谁能够帮我?我在 Telepot giyhub 页面上没有找到任何帮助。

这是我的代码

警报功能仅检查是否经过了 10 分钟。

这是错误:

handle 函数是 Telepot 示例中的标准函数。

非常感谢

0 投票
1 回答
4024 浏览

python-3.x - 如何在我的 Telegram 机器人上添加自定义键盘?

这是我的电报机器人代码:

我想为这个机器人添加一个自定义键盘,它有 4 个名为TimeLogoFile的按钮Audio

例如,如果我点击Time按钮而不是输入“时间”,它会告诉我时间。如果我单击Logo按钮而不是键入它,它将向我发送图片。

0 投票
3 回答
20526 浏览

python - 如何在 Telepot Telegram 机器人中加粗文本?

我试过这个

但它正在回复*bold*而不是粗体

0 投票
0 回答
1190 浏览

python - 通过在 Telepot Telegram Bot 上发送命令来更改自定义键盘

我在我的 Telegram 机器人上将此行用于自定义键盘:

markup = ReplyKeyboardMarkup(keyboard=[['Time', KeyboardButton(text='NewKey')],["File", "Audio"]])

我希望我的机器人在用户发送时将自定义键盘更改为另一个NewKey。它会显示一个新的自定义键盘,但它的布局将与默认键盘相同。我已经尝试过了,但它不起作用: elif command == 'NewKey': markup = ReplyKeyboardMarkup(keyboard=[['More', KeyboardButton(text='More2')],["More3", "More5"]])

这是我的机器人的完整代码:

`

0 投票
1 回答
747 浏览

python - MessageLoop(bot, handle).run_forever() 在 Pycharm 中不起作用

我在 cmd 和 Pycharm 中都尝试了以下代码。它在 cmd 中运行良好,但结果证明该代码在 Pycharm 中运行不佳。我无法获得任何更新,并且该过程刚刚完成。我能知道如何解决这个问题吗?PS:当我将 run_as_thread 更改为 run_forever() 时,它在 Pycharm 中工作

0 投票
1 回答
1331 浏览

python - 如何将消息从机器人(不是人)转发到聊天

我想将我的机器人和另一个人的整个对话转发给我自己

这是我的代码:

但是当我尝试从机器人转发消息时,我收到了这个错误:

我做错了吗?还是只是受电报限制?

0 投票
1 回答
299 浏览

python-3.x - Telepot中的线程保存串行连接(Python)

我有一个串行设备(Arduino)定期输出日志数据,这些数据应该写在一个日志文件中。该设备还通过串行接收自发命令。我通过 Telegram 将命令发送到 Raspberry,由 Telepot 处理并发送到 arduino,Telepot 在单独的线程中运行。

我怎样才能确保这两个过程彼此相处?

我是一个完整的多线程初学者。这是我的代码的缩短版本:

这段代码不是我的实际代码,但它应该准确地代表我正在尝试做的事情。

我最后的办法是将串行代码放在线程循环函数中,但这需要我更改丑陋的库。

我在 Asincio 中查找了一些关于队列和锁定功能的内容。但是我真的不明白如何应用它。另外我不使用异步 Telepot。

0 投票
0 回答
136 浏览

telepot - 如何使用用 python 和 Telepot 打开的文件发送图像?

我正在尝试使用 sendPhoto 方法将图像从驱动器发送到电报,但我不能。诀窍是什么?

我正在使用 Python 3.6.7 我的代码如下:

0 投票
1 回答
2093 浏览

flask - 已建立连接时出现连接错误

Telethon == 1.4.3在我的代码中使用:

由于我也使用 Flask,所以这两者相互干扰,我收到以下错误:

我导入asyncio并将以下行添加到代码中,问题解决了

尽管我已经建立了连接,但仍会发生以下错误:

0 投票
1 回答
2759 浏览

telegram - 电报聊天ID可以做什么?

如果有人找到我的电报聊天 ID(而不是我的电话号码或用户名),该怎么办?

危险吗?!

有人能找到我的身份证有什么大不了的吗?我应该担心吗?