不用搜索联系人,怎么用用户名在Telegram自动发消息?

郝飞双郝飞双09月10日1939

不用加好友,能用用户名自动给Telegram上的人发消息吗?比如我有个网站,用户填了用户名,怎么自动发消息过去?

4 个回答

敏婧
敏婧回答于 09 月 10 日
最佳答案

你问的是不加好友,能不能通过用户名自动发消息?可以的。

Telegram官方提供了Bot功能,通过Bot可以按用户名自动发送消息。需要先创建一个Bot,拿到token。

Bot发送消息需要目标用户至少关注过这个Bot一次,或者在群组中@过Bot。满足了这个条件,就可以通过用户名直接发消息了。

你可以通过Telegram的API,比如sendMessage接口,传用户名参数来发送。这样就可以从你的网站后台实现自动发送了。

具体操作去Telegram找BotFather创建Bot,然后调用API。技术上需要一定的开发能力,不过网上教程很多,照着做就可以了。

祖杰
祖杰回答于 09 月 11 日

Telegram 官方 API 支持发消息给用户名,不需要加好友。

你可以在 BotFather 上创建机器人,获取 token 后使用 sendMessag 方法,@username 发送。

例如:对方用户名是 @john,发送消息时传 username 参数即可。

注意几点:

1. 对方必须设置了公开用户名。

2. 你的 bot 需要和对方在群聊或者私聊过一次,才能发送消息。

3. 不能群发骚扰,否则很容易被封。

如果你有网站,可以写接口对接 Telegram Bot API 实现自动化推送。

尤萧
尤萧回答于 09 月 12 日

官方API支持用用户名发消息,但对方必须开启「允许陌生人通过用户名找你」。

具体步骤如下:

1. 注册Bot账号,获取API Token。

2. 使用编程语言(如Python)调用Telegram Bot API。

3. 使用 send_message 方法,传入用户名和消息内容。

注意事项:

- 对方关闭隐私设置,消息会失败。

- Bot不能主动私聊用户,必须用户先@Bot一次。

推荐使用 Python + python-telegram-bot 库,简单易用。

邸开宇
邸开宇回答于 09 月 13 日

官方API支持用用户名发消息,前提是对方用户名是公开的,且未设限制。

你只要用Bot向username发消息,不需要加好友。

注意:

1. 用户要允许机器人权限。

2. 对方隐私不能屏蔽Bot。

3. 你的网站要集成Telegram Bot API。

一句话,对方用户名能用,就可以自动发消息。

您的答案