问题标签 [telegram-api]

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 投票
0 回答
1173 浏览

php - 在纯 php 上的电报机器人中使用回调查询在行中处理用户消息输入

我遇到了在电报机器人中处理用户消息输入的问题。

我在没有任何库的情况下在 php 上编写电报机器人。Bot 通过 webhook 从电报接收信息,两个 switch-case 正在处理消息和 callback_query。

短版看起来像这样,它也没有保存到数据库:

接下来的所有步骤我只使用带有内联按钮的回调查询。但是在接下来的几个步骤中,我需要发送带有问题“写价格范围”和两个按钮的消息返回“没关系”给用户“写价格范围”的消息图片

主要问题是用户应该写整数范围的地方会有同样的问题,我需要知道我应该把这个答案保存到哪个数据库列。

最近的尝试是创建一个包含队列的表,这些队列将在某个步骤创建并指示保存答案的位置。为此,我在从该队列表中选择字段的位置添加了开关默认值,并通过 IF 语句检查用户来自哪个步骤。除了那些按钮Go back"Doesn't matter"之外,一切正常,因为在队列表中存在行的情况下,脚本被卡在正在处理消息的 switch-default 中,并且无法转到 switch-case 是处理回调查询代码的简短示例:

现在我不知道如何解决这个问题,没有代码的全局更改。我想添加完整的代码,但它限制为 30000 个字符,所以我希望我能清楚地展示和描述问题。提前感谢您的帮助。

0 投票
1 回答
516 浏览

python - Telegram 机器人无法建立新连接 [WinError 10061]

我试图编写一个简单的电报机器人,但电报在我的国家受到审查,所以我使用代理来连接电报

这是错误信息

这是我的代码:

我应该怎么做才能得到结果?

0 投票
0 回答
104 浏览

python - 如何接收 flashcall 而不是短信(Telegram API)?

Client=TelegramClient(name,API_ID,API_HASH).start(phone='+xxxxxx')

如果电话号码不属于现有用户,我会收到一个短信代码。但是,我不想收到短信,而是要接听电话或电话。我该怎么做?谢谢

0 投票
0 回答
43 浏览

telegram-api - 如何通过机器人用户获取超级组 Telegream 聊天的 access_hash?

channel_id通过机器人用户登录。我尝试使用 api channels.getFullChannel。我如何access_hash通过机器人帐户找到超级组?

0 投票
1 回答
391 浏览

python - python电报机器人中的作业队列问题

上面的代码执行没有错误,它被添加到作业队列但没有调用回调。

而如果我将run_once更改为run_daily,它工作得非常好,即updater.job_queue.run_daily(bot_bal,bot_refresh_time,name="daily_check_task")

或者

如果上述代码中的时区为“无”(tzinfo=None),那么run_once工作得非常好,所以我认为问题出在时区上,但如果是这种情况,那么run_daily不应该工作,因为它们都使用日期时间。语法中的时间

python 电报机器人的作业队列run_once的语法。

python 电报机器人的作业队列run_daily的语法。

任何建议或答案都会有所帮助。我只是编码的初学者:)

编辑: run_once有效,但不是将给定时间设置为时区(bot_refresh_time=bot_refresh_time.replace(tzinfo = tz)),而是将时间转换为给定时区(即,如果我的时区是亚洲/加尔各答,给定时间是上午 01:00,而使用run_once作业执行在 IST 上午 06:30 而不是 IST 上午 01:00)。这个问题只在使用run_once时出现, run_daily没有问题

0 投票
0 回答
188 浏览

python - 如何使用 Telethon 通过电话号码获取实体?

client.get_participants(targetchannel,aggressive=True); myotheraccount=client.get_entity('+xxxxxxx')

我邀请 myotheraccount 到我的目标频道,然后我尝试通过电话号码获取我的实体。但是它返回此错误:

ValueError: Cannot find any entity corresponding to '+xxxxxxx'

0 投票
0 回答
170 浏览

python - 使用 bot api 和请求库(python 3.6)将大文件发送到电报聊天中

我正在尝试使用 python 3.6 使用以下代码将长视频发送到电报聊天:

我的问题是,即使我将超时设置为“无”,大约 30 秒后我仍然会收到异常。

只要我需要上传任何尺寸的任何文件,有什么方法可以防止这种情况发生并允许我超时?

0 投票
0 回答
201 浏览

python-3.x - Telegram API Bot 邀请其他频道的订阅者加入我自己的频道

我想邀请其他电报频道的成员加入我的频道,但收到此错误错误是:

我不知道为什么我会收到这个错误,我已经用代理检查了它,但它保持不变。如果你们中的任何人知道这种类型的错误,请告诉我。我对此一无所知。我知道这件事。这基本上是一个电报 api 机器人,我希望完全没有错误地完成它。

0 投票
1 回答
493 浏览

python - Telegram Python Bot 内联菜单和字典

单击此处查看流程图我需要一些有关我的 Telegram 机器人的帮助。我正在尝试创建一个机器人,它允许我修改一组选定的字典值并在其末尾以某种方式显示字典键和值。如代码所示,现在我无法弄清楚如何找出用户单击了哪个按钮并将其反映在该键的相应值中。(例如,(KEY)Shop A - (VALUE)Low Crowd、Compliant...等等,对于这个选定区域的其他商店)。请注意,我目前仅编写了区域 1 的代码作为示例 -> 它还必须能够使用他们自己的一组具有空值的预定义字典键来为其他选定区域工作。参考图片以获得更好的理解

0 投票
1 回答
51 浏览

scala - 使用 Telegram 库“canoe”为 scala 发送文档文件

我想弄清楚,我如何下载和上传带有独木舟库的 java.io.File。

https://github.com/augustjune/canoe

非常差的文档和一些例子。如果有人知道如何做到这一点,请帮助。