如何让电报机器人将消息发布到我的频道而不是它自己的频道

Sla*_*ast 6 telegram python-telegram-bot telegram-bot

我有一个电报机器人,它使用此代码向某个机器人发布消息。

import telegram
from telegram import ParseMode
def send_msg(text):
    token = '1*****:AAF*************esns'
    chat_id = "34*****4"
    bot = telegram.Bot(token=token)
    
    bot.sendMessage(chat_id=chat_id, text=text, parse_mode=ParseMode.MARKDOWN_V2)
Run Code Online (Sandbox Code Playgroud)

我想知道的是,电报机器人是否可以向我的频道发送消息,我已将其设置为管理员,而不是其自己的名为 somebot 的频道。

pen*_*nyx 8

由于您的机器人已经是您希望其发布帖子的频道的管理员,因此您只需将 for 更改chat_idBot.send_message()机器人要在其中发送帖子的频道之一。

例如,您可以使用Bgram Telegram 客户端IDBot获取此 ID 。请注意,您可能必须在-100获得的 ID 前面加上频道,因为频道只是特殊的超级组。

希望能帮助到你 ;)

  • 显示相同的 ID 是什么意思?您从多个频道发送消息,但所有频道都具有相同的频道 ID? (3认同)