纸飞机 TG 中,机器人根据用户输入的关键词推送相关内容,能否 “设置‘推送内容带‘来源频道标识’,方便用户溯源’’”?​

aSimple_LifeaSimple_Life09月16日2224

在纸飞机TG里,机器人推送内容的时候能不能加个“来自哪个频道”的标记?这样大家看信息的时候就知道从哪来的了,方便找原出处。

3 个回答

断路器
断路器回答于 09 月 16 日
最佳答案

TG机器人推送消息时,默认是不显示“来源频道标识”的,但你可以手动设置。

如果你是频道管理员,可以这样做:

1. 在机器人代码里添加来源信息字段(比如“来源:xxx频道”)。

2. 使用Bot API 的 message entities 功能,把频道名加粗或变色标注出来。

3. 如果是转发消息,机器人可以调用 copyMessage 方法,附上来源说明。

普通用户也可以关注机器人的设定,看是否支持这个功能。一些高级机器人会提供这个功能。

这样,用户看到消息就能知道是从哪个频道来的,找原始出处也方便多了。

目前TG官方没有强制要求显示来源,但通过合理设置机器人,是完全可以做到的。

Emily_L
Emily_L回答于 09 月 22 日

在Telegram里,机器人目前没有官方接口可以自动添加「来源频道」的标记。

但你可以用下面几种方法解决:

1. 推送内容时手动加上【来源:@频道名】之类的标识;

2. 用Bot API发送消息时,加上「via_bot」或「forward_from_chat」字段,但这需要开发者权限,且用户端不一定能看见;

3. 用户可通过查看转发路径,或点击用户名跳转至原频道,这都是TG官方提供的溯源方式。

如果不是开发者,推荐第一种,简单粗暴,用户也能一目了然。

小镇青年
小镇青年回答于 09 月 22 日

现在用Telegram机器人推文时,官方并没有提供自动添加“来源频道”的功能。不过你还是有办法可以做到:

1. 编程的时候,让机器人在转发消息前,手动加一行文字说明来源频道名或ID。例如:“本文来自@xxx频道”。

2. 使用Telegram的“频道转接”功能。如果你是频道管理员,可以将一个频道的帖子自动转发到另一个频道,并保留来源。

3. 如果你用的是第三方机器人工具,可以看看它有没有提供自定义标签或水印的功能。

虽然不是系统自带的,但还是有办法的。希望对你有帮助。

您的答案