问题标签 [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.
c# - 通过 Telegram API 客户端发送位置
我使用 TLSharp 库。如何将我的位置发送给用户。我知道如何发送简单的短信,但不明白如何分享我的地理位置。
我创建请求:
但这不起作用,因为需要值 RandomId。随机 ID 具有长类型,我尝试生成随机长数但没有帮助,我收到错误。
authentication - Telegram 网络登录小部件:获取 chat_id
我正在尝试使用 Telegram 的登录小部件向我的页面添加用户授权。该小部件按预期工作,但缺乏有关如何在实际场景中使用它的信息。
当身份验证成功时,我的机器人被允许向用户发送消息(data-request-access="write"),但我不清楚我的机器人如何获取相应的chat_id来做到这一点。该机器人没有收到任何有关用户登录的事件。
是否有可能以编程方式自动检查用户的会话状态?小部件必须有任何回调表明会话已经创建。否则,每次用户刷新页面时,他都必须单击按钮来初始化页面的授权过程。
谢谢。
c# - 电报防洪
有这样一个问题:我多次运行程序,现在它抛出以下错误FloodException:防洪。Telegram 现在要求您的程序仅在经过 73611 秒后才再次发出请求(TimeToWait 属性)。如果你认为这个问题的罪魁祸首可能在于 TLSharp 的实现,请打开一个 Github 问题。我附上以下代码:
javascript - 错误请求:无法解析实体:找不到从字节偏移 3589 开始的实体的结尾(在 bot 电报 api 中)JavaScript
你好,不要累。
我的朋友们,我想使用机器人在电报中发送一些消息,但是当我将 parse_mode 设置为 Markdown 时,第一条消息发送正确,但是对于第二条消息,它给出了一个错误的请求。
我不想使用 HTML
我发送的消息是用这样的代码编写的,它每 50 个字符发送一次,如果它到达末尾并且少于 50 个,它应该尽可能多地发送。
而且我有89个字符可以轻松发送50个,但他们不能发送接下来的39个并遭到反对
我的代码是 JavaScript
谢谢如果你能帮忙
(同时,这89个字符之间没有区别,它们只是在数值上相互作用)
如果你能帮助我,谢谢
我的代码:
`
`
Bot() 是在电报中向机器人发送文本的函数。我使用 %0A 而不是 \n 因为我将 parse_mode 设置为 MarkDown。
python - 使用特定视频调用 sendMediaGroup 后 Telegram API BadRequest 错误
我正在尝试使用库python-telegram-bot制作电报机器人。我的机器人的功能之一是将 Instagram 的故事发送给用户。对于此功能,我在输入中使用sendMediaGroup
了多个InputMediaVideo
或的方法InputMediaPhoto
。
例如(Instagram 链接仅在 24 小时内可用,可能在您阅读本文时,它已不再有效):
上面的代码向用户发送了两个视频(第一个来自 Instagram)。在我向我的机器人发送调用此代码的命令后,我收到以下错误:telegram.error.BadRequest: Wrong file identifier/http url specified
. 我究竟做错了什么?
如果我使用第二个 url 而不是第一个,一切正常,只有在使用 Instagram 的视频 url 时才会出现问题(照片InputMediaPhoto
正常)。
我也可以单独发送 Instagram 视频,只需在输入中调用sendVideo
带有 Instagram 视频链接的方法,但我试图在这个机器人中发送一批视频或照片。
telegram-bot - 无法通过 Telgram bot API 的 send_photo 方法发送高分辨率照片
在 python 中使用电报 bot api,我正在使用文件发送照片。
- 首先,我从一个网址获取照片。
- 将照片保存到磁盘。(全分辨率)
- 读取文件并将其传递给
bot.send_photo
- 获取
file_id
返回Message
对象中包含的内容并保存。 - 下次我通过
file_id
新的/命令发送。
第一个请求:
第二次及以后...
这里文件 ID 表示PhotoSize数组中可用的最高分辨率文件 ID。
这是文件ID:AgACAgQAAxkDAAIBMmAK636SiNEGCA8UILZ55gVppXfqAAIytjEbqp1RUJwNFOjmz7N6ZoHuJ10AAwEAAwIAA3cAAwRjBAABHgQ
问题:我在机器人聊天中收到 1k 分辨率的照片。请告知我在这里缺少什么。
python - asyncio 不适用于 Google Cloud Functions
我有这个函数,它可以在我的机器上使用 python 3.8 在本地正常工作,但它会在 Google Cloud Functions 上引发运行时错误。
我从 GCF 日志中得到的错误消息:
文件“/opt/python3.8/lib/python3.8/asyncio/events.py”,第 639 行,在 get_event_loop 中引发 RuntimeError('There is no current event loop in thread %r.' RuntimeError: There is no current event在线程“ThreadPoolExecutor-0_0”中循环。
更新
我更新了代码,运行时错误消失了。但我收到超时错误。我将超时设置为 180 秒,但当我测试该功能时仍然超时 60 秒。
这是更新的代码。有什么我做错了吗?
python - Pyrogram 在 Pytelegrambotapi 处理程序中不起作用
有一个处理程序用于处理电报机器人的消息。在某些条件下,Pyrogram 方法应该在内部运行
在with app:
一切正常之前,在没有之后。(仅输出 1、2 否,这意味着错误with app:
。如果我with app:
在处理程序之外使用一切正常
c# - 从大型 Telegram 频道获取完整用户列表总是产生 200 个用户
我试图从一个拥有超过 2k 用户的频道中获取完整的用户列表,但我总是能得到 200 个用户。但是,它可以提取具有 +10k 用户的超级组的所有成员,但不适用于频道。这里有一个例子来说明:
如何更改我的代码,以便它可以获取所有具有 +2k 成员的频道成员?
admin - 拒绝消息访问作为管理员的组中的 Telegram Bot
阅读有关隐私模式的电报文档以及机器人将收到哪些消息,似乎无法拒绝作为组管理员的机器人访问消息。
我的机器人需要成为管理员才能固定消息,但我只想访问机器人命令、回复机器人消息等,就像启用了隐私模式的非管理员机器人一样。
有没有办法做到这一点?