我可以使用discord.py 在论坛的帖子中添加反应或编辑标签吗?

问题描述 投票:0回答:2

我有一个不和谐的机器人,它编辑创建的每个新线程,以保持它们以相同的格式组织,因此每当创建新线程时,它都会检查它的格式是否正确,如果不正确,它会将名称编辑为“请求# Correct_request_number”。

这部分工作完美,但我想知道是否可以编辑标签,或在线程中添加反应,例如允许我们选择将添加到每个新线程的反应的设置,重点是我想要它根据某些条件添加不同的反应,例如线程名称是否正确或需要编辑

我尝试添加反应,但收到错误消息,提示线程没有 add_reaction 属性

@bot.event
async def on_thread_create(thread):
    await thread.add_reaction('✅')

还有其他方法吗?

python discord discord.py
2个回答
1
投票

请注意,论坛帖子没有任何反应。论坛菜单中显示的反应与添加到线程初始消息中的反应相对应。因此,您应该使用 Thread.starter_message 来运行您的任务:

@bot.event
async def on_thread_create(thread):
    await thread.starter_message.add_reaction('✅')

-3
投票

是的,您可以通过更改消息的内容属性来更新标签,并使用 add_reaction 函数在 Discord.py 中添加对消息的反应。不过,根据每个论坛的具体实现方式,可能并非所有论坛都支持修改标签

© www.soinside.com 2019 - 2024. All rights reserved.