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

0 投票
5 回答
122207 浏览

visual-studio-code - 如何使用我的电报机器人使用他们的用户名向某人发送消息

我正在使用 Telepot python 库,我知道当你有某人的用户 ID(这是一个数字)时,你可以发送消息。我想知道是否可以在没有用户 ID 而仅使用用户名(以“@”开头的用户名)的情况下向某人发送消息,另外是否有办法将用户名转换为用户 ID。

0 投票
1 回答
9014 浏览

telegram-bot - 如何在 Heroku 上设置 python-telegram-bot webhook?

我正在使用 python-telegram-bot 包装器,并且我一直在尝试在 Heroku 上托管一个简单的 echo telegram bot,以适应用于 Google App Engine 的预先存在的示例以及wiki 上的 webhook 指南,但无济于事。

我似乎无法让 webhook 正常工作,也无法让机器人正确回显消息。

我似乎无法弄清楚出了什么问题,所以任何帮助我指出正确方向的帮助将不胜感激!

我的尝试详述如下。

0 投票
1 回答
1019 浏览

api - getUpdates 电报机器人中未返回消息文本

我在用:

检索最近的更新。它返回一个消息对象,但是它不包括消息的“文本”字段。

为什么它不返回“文本”值以便我可以看到消息的内容?

0 投票
2 回答
2047 浏览

telegram-bot - 电报机器人发送文件

我在 python 中为 Telegram 创建了一个机器人,允许您发送任何文件,但不幸的是,我最多可以发送 50 MB(我集成了 library telepot)我想问您是否可以利用提供电报的限制,还是 1.5 GB?

0 投票
0 回答
57 浏览

python - 警报启用/禁用在类中不变

我正在尝试启用/禁用类变量。当我调用禁用函数时,我可以看到函数的变化。但在函数之外,它仍然读取为启用。

警报.py

电报机器人.py

主文件

当我运行它时,控制台的输出是:

然后在尝试禁用警报时:

因此,虽然在我的函数中注册了类更改。它不会进入课堂本身。

我究竟做错了什么?

Alarm.alarmpi.alarm_enabled也许?

0 投票
1 回答
97 浏览

python - 并排运行两个函数并访问同一个类实例?

我正在尝试并排运行两个功能。

基本上,我有一部分代码将(在一个类中)设置和变量(在一个类中)设置为 False,这反过来又应该禁用一个函数的执行。

但是,可以再次将其设置回 True,然后在给定时间执行进程。所以我需要一种不断检查变量状态的方法。

我把它放在一个单独的函数中,然后在我的主函数旁边调用它。我发现如果我把它们放在一起。while True 阻止函数的其余部分执行。

电报机器人.py

警报.py

我已经尝试使用线程和多进程模块在我的电报机器人文件中运行这两个函数。但是这些函数不共享同一个类实例。

0 投票
1 回答
433 浏览

telegram - Telegram bot 中并发回复的有效处理

我的电报机器人中有一个问答游戏,我在并发回复中有一个问题:

所以问题是 player_2 发送了对第一个问题的回复,并且由于延迟到达机器人,当他期望回答第二个问题时。

如果是针对非实际问题,我只想接受第一个答案并忽略第二个答案。电报消息中有一个reply_to_message 结构:

我正在尝试为每个聊天保存最后发送的消息,如果它与最后一条消息不匹配,则忽略回复。但问题是传出消息的 message_id 在我发送之前不可用。并且传出的消息文本与回复文本不匹配(例如,它们剥离标记等)。

是否有可靠的方法来理解此传入消息是否是对最新传出消息的回复?

0 投票
1 回答
3913 浏览

python-2.7 - Telegram Bot API 中的无效令牌错误

我是电报机器人 api 的新手。我安装了电报包并开始运行我的第一个代码。但我无法运行我的第一个代码!谁能知道为什么会这样?我应该怎么办 ?谢谢

0 投票
8 回答
35459 浏览

telegram - 如何从特定格式的电报频道重定向消息?[电报机器人]

我有很多电报频道,他们以 24\7 格式发送消息

  • “购买usdjpy sl 145.2 tp 167.4”
  • “欧元卖出 sl 145.2 tp 167.4”
  • “欧元兑美元 sl 145.2 tp 167.4 卖出”

或者这些词以某种顺序

我的想法是创建一个应用程序来检查每个频道的消息,如果它是上述格式,则将其重定向到我的频道。

电报api允许吗?

0 投票
0 回答
1476 浏览

linux - Python-telegram-bot 在两个时间戳内获取聊天中的旧消息

如何获取电报消息?

*我通过将这些链接分享给 Telegram 机器人来保存在线发现的有趣内容。

我想制作一个类似“稍后阅读”的应用程序,将这些链接组织成几周。*

当我调用“bot.getUpdates”方法时,当然,我得到了 - 正如预期的那样 -新消息。如果我需要收到上周的消息怎么办?如何使用 python-telegram-bot API获取过去两个时间戳之间的每条消息?

提前致谢。