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

javascript - Node js将参数传递给函数

我有这个代码:

我想将浏览器变量传递给eventHandler函数。我尝试这样,但它不起作用,浏览器在eventHandler.

如何将浏览器变量传递给我的eventHandler

0 投票
0 回答
88 浏览

python - 电报机器人显示频道或组信息python

我想制作简单的电报机器人来显示频道或群组信息,如名称、描述、成员数量、文件、照片、视频。我发送频道或群组链接,机器人显示这些信息,是否可能,从哪里开始以及如何做?感谢帮助。

0 投票
0 回答
24 浏览

javascript - 以编程方式从 InlineKeyboardMarkup 获取隐藏消息

我想知道是否有办法触发inlineKeyboardButton我从机器人收到的点击并获取隐藏的文本。

我收到这样的东西

0 投票
0 回答
112 浏览

python - 无法通过 Telethone 在 Megagroup 中发送消息

我正在制作一个简单的电报 api,它将消息发送到另一个组(Megagroup)......

我正在使用此行发送消息和错误发生...

错误 -

处理程序 Traceback 上未处理的异常(最近一次调用最后一次):文件“/Users/jay/PycharmProjects/TelegramAutoMsg/venv/lib/python3.9/site-packages/telethon/client/updates.py”,第 454 行,在 _dispatch_update 中等待回调(事件)文件“/Users/jay/PycharmProjects/TelegramAutoMsg/AutoMsgAPI.py”,第 19 行,在处理程序等待客户端中。send_message (-1401278186, '/roll@dustdicebot') #在此处更改 ID 文件“/Users/jay/PycharmProjects/TelegramAutoMsg/venv/lib/python3.9/site-packages/telethon/client/messages.py”,第 826 行,在 send_message 结果 = await self(request) File "/Users/jay/PycharmProjects/TelegramAutoMsg/venv/lib/python3.9/site-packages/telethon/client/users.py",第 30 行,调用中 返回等待 self._call(self._sender, request, ordered=ordered) 文件“/Users/jay/PycharmProjects/TelegramAutoMsg/venv/lib/python3.9/site-packages/telethon/client/users.py”,第 79 行, in _call result = await future telethon.errors.rpcerrorlist.ChatIdInvalidError: 聊天对象 ID 无效。确保传递正确的类型,例如确保请求是为聊天(而不是频道/巨型组)设计的,或者寻找更适合的其他类型\n使用巨型组和 AddChatUserRequest 的示例,它将失败,因为巨型组是渠道。改用 InviteToChannelRequest(由 SendMessageRequest 引起)

0 投票
1 回答
60 浏览

python - Telegram API 偶尔会在请求中抛出与 SSL 相关的异常

在我们的应用程序中使用 Telegram API 时,我们的客户开始抱怨消息未送达。最奇怪的是偶尔会出现错误。该问题可能会自发出现,然后在一段时间(15-30 分钟)后消失,然后在几个小时(甚至几天/几周)内一切正常。

电报给出这样的错误:

  1. SSLError: ("bad handshake: SysCallError(-1, 'Unexpected EOF')",)- 出现 98% 的时间
  2. SSLError: ("bad handshake: SysCallError(104, 'ECONNRESET')",)- 出现 1% 的时间
  3. ConnectionError: ('Connection aborted.', BadStatusLine("''",))- 出现 1% 的时间

我试图在我们的测试服务器上重现 SSL 错误:第一个错误在我每隔几秒钟“发送垃圾邮件”的 30 分钟内只出现一次。

我检查了相关的 SO 问题。有些人抱怨不支持的密码,所以我检查了我们的 SSL:

此外,我没有发现 Telegram API 最近发生的任何变化,这可能是个问题。

我们的venv(python2.7):

现在(22.06)我检查了日志,一切似乎都很好。可以是 Telegram 方面的问题吗?

0 投票
3 回答
174 浏览

python - 启动python bot后需要输入电报代码

我选择 heroku 来使用我的简单 python 脚本来获取电报消息并解析它们。因此,当我在 heroku 上启动脚本时,它要求输入电报号和确认码,但我无法输入它们,因为我是通过命令启动它的:heroku ps:scale bot=1并且无法访问 heroku 终端。这个问题有解决方案吗?

0 投票
0 回答
150 浏览

java - 爪哇。从电报频道获取消息列表

我需要从我是管理员的频道和我的机器人所在的频道获取消息列表。我用 Telethon 库在 python 上完成了这个功能,现在它需要在 Java 上完成。有什么办法吗?谢谢!

0 投票
2 回答
863 浏览

bots - 电报机器人无法发送直接消息

我正在使用pytelegrambotapi. 但是当我测试代码时,我的 Telegram Bot 总是回复这样引用我的输入,我不希望它引用我的输入消息,而是直接发送消息。

另外,我怎样才能通过使用简单HiHello不使用/hi/hello.

我的代码:

0 投票
0 回答
154 浏览

python-3.x - 授权电报时如何发送确认电话

我有一个需要授权的电话号码,为了授权,我需要使用电话,而不是消息。

我尝试过执行以下操作:

在 res 变量中,我得到以下输出:

从 pyrogram 文档中,我意识到我们可以使用 send_code 方法发送确认信息,但它只接受电话号码,并且无法传输我从 SendCode 收到的列表。

于是就出现了下面的问题,登录telegram账号时,如何不通过短信,而是通过电话确认入口?

如果您能提供其他python框架或telethon中的示例,我将非常感谢您!

0 投票
0 回答
44 浏览

kotlin - 带有 TelegramApi javax.net.ssl.SSLHandshakeException 的机器人:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException

嗨,我正在构建一个可以工作的电报机器人,但是每当我在我的笔记本电脑公司上尝试它时,它都会向我抛出这个错误:

我不认为这个问题与 jdk 或 jre 或类似的东西有关。我相信我的笔记本电脑公司已配置并且以某种方式阻止了对电报 api 或类似内容的访问,因为我看到了 cisco 的东西、vpn 以及我在这台笔记本电脑上无法做的事情,而在普通笔记本电脑上我可以做到。所以是的,这是有上限的。

我找到了这篇文章,他解决了它(我不知道那个例子是如何工作的,因为我还没有测试过)然后一年后他回来说它不再对他有用,这是另一个发布

在 Kotlin 中使用这个电报机器人,它没有设置 OkHttpClient 的方法,但它有 webhook,我相信这与此有关,但也许我错了。

有没有办法解决这个问题并继续在我的笔记本电脑公司上构建这个电报机器人?