(Discordia) 如何让机器人编辑自己特定的消息?

所以,我有一个使用变量发送消息的机器人: local text1 = message:reply("Text"), 但似乎找不到如何编辑消息变量的答案。我甚至尝试使用text1:edit("新文本")但似乎不起作用,如果您知道如何让机器人编辑自己的消息,请有Discordia经验的人帮忙。这是我的机器人代码:

local discordia = require('discordia')
local client = discordia.Client()
local token = “BOT TOKEN”

client:on('messageCreate', function(message)

    if message.content == "hello" then
        local text1 = message:reply("Text")
        text1:edit("This message has been editted!")
    end

client:run("Bot "..token)
点赞
用户2858170
用户2858170

根据 源代码,以下代码应该能够实现:

text1:setContent("This message has been edited!")

或者

text1:update{content = "This message has been edited!"}
2021-04-19 07:48:27
用户15012592
用户15012592

根据维基百科和 Discordia,更新消息对象“text1”的内容应该为:

text1:setContent("这是一个新内容")

想了解更多,请访问 https://github.com/SinisterRectus/Discordia/wiki

2021-04-19 13:02:07