小编Ang*_*eod的帖子

Telegram:如何查找群聊 ID?

我已经尝试解决这个问题三天了,但我在网上找到的解决方案似乎都不起作用,所以我不得不寻求帮助。

我想创建一个 Telegram“群聊”,供我所在俱乐部的成员使用。我创建了以俱乐部首字母缩写命名的聊天,例如:“ABCD”并添加了一些成员。现在我想自动向群组发送偶尔的消息以供所有成员查看。天气预报、我们图库中的随机照片等。

我使用 @BotFather 创建了一个名为“ABCDbot”的机器人,并记下了该机器人的令牌。现在我的浏览器左侧面板上有两个“ABCD”。选择一个给我“ABCD 机器人”,选择另一个给我“ABCD 123 成员”。

使用 perl 脚本和 LWP 我可以使用发送照片

#!/usr/bin/perl -w

use feature 'say';
use LWP;
my $api = LWP::UserAgent->new ();

my $chat_id = '1234567890';
my $photo = '/home/user/gallery/photo999.jpg';

my $response = $api->post(
  "https://api.telegram.org/bot<ABCDbot's token>/sendPhoto",
  [ 'chat_id' => $chat_id,
    'caption' => 'Photo Randomly Selected by the gallery',
    'photo' => $photo,
  ],
  'Content_Type' => 'form-data',
);
if ($response->is_success) {
  say "Response..... Success!";
} else {
  say "Response..... Failure!";
}
Run Code Online (Sandbox Code Playgroud)

如果我给它一个合法的 chat_id 和一个要发送的合法文件,这是可行的。但麻烦的是:我找不到123人的群聊的chat_id!我现在尝试过的每种方法都被证明已过时,或者根本无法返回 ABCD 群聊所需的 …

telegram telegram-bot

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

telegram ×1

telegram-bot ×1