问题描述
如何从频道消息 ID 获取更新?
@bot.channel_post_handler(func=lambda call: True)
def channel():
bot.forward_message(user_id,'@bot_username',message_id)
我的机器人是频道管理员
#sorry我先用stackoverflow
解决方法
据我所知,您想将新频道帖子转发给用户,但不知道如何获取新频道帖子的 message_id
如果是这样,那么你可以这样做:
@bot.channel_post_handler(func=lambda m: True)
def handle_posts(m: telebot.types.Message):
bot.forward_message(12345,m.chat.id,m.message_id)
此处理程序的作用是将任何新频道帖子转发给 ID 为 12345
我们正在从 Message
对象获取消息和聊天 ID,该对象来自 channel_post_handler
并作为 handle_posts
传递给 m
函数