gpt4 book ai didi

python - 如何让机器人在 discord.py 中编辑自己的消息

转载 作者:行者123 更新时间:2023-12-04 14:14:44 28 4
gpt4 key购买 nike

有没有办法让机器人编辑自己的消息?我试图寻找答案,但找不到。

最佳答案

这将通过代码来完成。你只需要在你的机器人程序中以某种方式执行它。例如,为它创建一个执行它的命令,稍后您可以删除它。

  • 获取消息对象。这可以通过首先获取 channel 对象然后从中获取消息来完成。基本上:
  • channel = bot.get_channel(id_of_the_channel)
    message = await channel.fetch_message(id_of_the_message)

    # make sure that you change "id_of_the_channel" for the id of the channel (as an integer)
    # and make sure to change "id_of_the_message" for the id of the message (as an integer)
    # you can get those by enabling Developer Mode in the Appearance settings in discord
    # and right-clicking on the channel to get its id, and right-clicking on the message to get
    # its id as well.
  • 完成后,您拨打 edit该消息对象的方法来编辑它。另外,因为它是一个协程,所以你需要等待它。然后,您需要将您希望正在编辑的消息具有的新文本传递给 内容 夸格。例如,如果您要放置的新文本是“消息的新内容”,您将得到以下信息:
  • await message.edit(content="the new content of the message")

    基本上就是这样。通过您的机器人执行这三行代码,它将编辑消息。

    关于python - 如何让机器人在 discord.py 中编辑自己的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61553424/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com