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

时间:2021-04-19 07:24:55

标签: lua discord

所以我让我的机器人使用一个变量发送消息:local text1 = message:reply("Text"), 但似乎无法找到有关如何编辑消息变量的一些答案。我什至尝试使用 text1:edit("New Text") 并且似乎不起作用,如果您知道如何让机器人编辑它自己的消息,任何有 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)

2 个答案:

答案 0 :(得分:0)

根据source code

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

text1:update{content = "This message has been edited!"}

应该可以。

答案 1 :(得分:0)

根据维基和 Discordia; 更新你的消息对象“text1”的内容应该是

text1:setContent("This is a new content")

要了解更多信息,请查看https://github.com/SinisterRectus/Discordia/wiki