是否可以接收由任何用户发送到机器人的图像(并将其存储在服务器上)?
如果发送了图像,我会收到此JSON帖子.这是Telegram Bot-API描述的链接.我不知道是否可以接收整个图像:https://core.telegram.org/bots/api#available-types
{"update_id":XXXXX,
"message":{"message_id":2222,"from":{"id":XXXXX,"first_name":"Christoph","last_name":"XXXXX"},"chat":{"id":XXXXX,"first_name":"Christoph","last_name":"XXXXX"},"date":1435704055,"forward_from":{"id":XXXXX,"first_name":"Christoph","last_name":"XXXXX"},"forward_date":1435703471,"photo":[{"file_id":"AgADAgADmaoxG9KknwF4O978o3EMqb_EWSoABI5s-WWq46dqiR0AAgI","file_size":998,"width":51,"height":90},{"file_id":"AgADAgADmaoxG9KknwF4O978o3EMqb_EWSoABHax4HvxYqktiB0AAgI","file_size":9912,"width":180,"height":320},{"file_id":"AgADAgADmaoxG9KknwF4O978o3EMqb_EWSoABNzzDwp3sT2whx0AAgI","file_size":41020,"width":450,"height":800},{"file_id":"AgADAgADmaoxG9KknwF4O978o3EMqb_EWSoABE0Gg-AefJ7Yhh0AAgI","file_size":66058,"width":720,"height":1280}]}}
Run Code Online (Sandbox Code Playgroud) 对于Telegram,如何找到我自己的用户ID(chat_id)以用于Telegram API?
我想通过Telegram API向自己发送一条消息,如下所示:
https://api.telegram.org/bot<BOTID>/sendMessage
Run Code Online (Sandbox Code Playgroud) 任何人都可以开始我如何从我的电报机器人那里获得有关用户的信息.想象一下我的频道中管理员用户的机器人,我希望获得我的频道用户列表,或者在新用户加入时注意到.我怎样才能做到这一点.Telegram的文件如此无组织.到目前为止,我已经看过这些:
但这些都不是真的有帮助.
我想在我的机器人上通过Twitch API实现OAuth授权,当我在寻找更好的解决方案时,我找到了这个@GitHubBot.在这个bot重定向URL开始为integrations.telegram.org/github,我想知道如何实现这样的auth.如果您愿意,您能告诉最佳实践在电报机器人中实施OAuth吗?更好的情况是什么:授权码或隐含授权?
先感谢您!
我已经尝试编辑大约2小时前发出的机器人的消息并得到了这个错误,并认为这条消息如此陈旧,无法进行编辑.然后我尝试编辑另一条消息,稍后发送并且成功了.但在此之后,我尝试编辑最近发送的消息之一,再次得到此错误.现在似乎请求的结果是随机的.
这是什么意思?
这是我的POST查询的一个例子:
https://api.telegram.org/bot{token}/editMessageText?chat_id=12345&message_id=370&text=New text
Run Code Online (Sandbox Code Playgroud)
结果如下:
{
"ok": false,
"error_code": 400,
"description": "Bad Request: message not found"
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Telegram机器人,我想将webhook设置为我的域名的URL.我已根据Telegram的指南生成了一个自签名证书.但是,我无法设置webhook.我搜索过以前的答案并找到了这个答案,但它对我不起作用.任何人都可以解释我如何上传SSL证书并设置webhook吗?
好吧,我正在使用这个项目来创建一个 Telegram bot,它接收 mp4 文件的 URL,将它们下载到服务器上并将它们上传到 Telegram。
到目前为止一切正常,除了转换某些 .mp4 文件。
例如,如果我使用来自https://sample-videos.com/的示例 mp4 视频,它可以正常工作并成功转换,但如果我使用,例如某个随机网站的视频,它也是简单的 .mp4 文件,它不起作用并引发此错误:
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1932420] 格式 mov,mp4,m4a,3gp,3g2,mj2 仅检测到低分 1,可能误检测![mov,mp4,m4a,3gp,3g2,mj2 @ 0x1932420] moov atom not found data/720P_1500K_210306701.mp4:处理输入时发现无效数据
我需要发送图片网址到电报,没有显示图片网址和隐藏网址.我看到一个电报机器人,它做得很好并发送带有图像的长信息我附加这个机器人结果图像看到它.现在如何在我的自定义机器人中做到这一点?它可能是MARKDOWN风格或任何方式隐藏的URL?我想在我的文本中隐藏图像网址,但电报显示我的图像.看我的示例附加图像.谢谢
我正在使用telepot python库,我知道当你有某人的UserID(这是一个数字)时你可以发送一条消息.我想知道是否可以在没有用户ID的情况下向某人发送消息,但只能使用他们的用户名(以'@'开头的那个),还有一种方法可以将用户名转换为UserID.