我想让程序代表用户在评论中对一个帖子做出回应,这个帖子中有一个+号和单词“lol”。我写了代码,但是我得到了一个错误:“电视马拉松.错误.rpcerrorlist. MsgId无效错误:在对等体中使用的消息ID是无效的(由GetDiscussionMessageRequest引起)”在await client.send_message(event.chat, message="lol", comment_to=event.post)
中也就是在event.chat
中下面是我的代码:
@client.on(events.NewMessage(chats= id_tg_chanel))
async def my_event_handler(event):
if '+' in event.raw_text:
await client.send_message(event.chat, message="lol", comment_to=event.post) #error event.chat
await client.disconnect()
client.run_until_disconnected()
我试着用await event.reply('lol')
代替send_message
,但是程序试图在通道中自己响应(特别是因为我没有在通道中写的权限),我需要它在评论中响应,我将非常感激!
1条答案
按热度按时间a8jjtwal1#
event.post
不是帖子ID,它是一个布尔值(可能会被视为1而失败)。请尝试使用ID: