【发布时间】:2020-05-02 19:05:27
【问题描述】:
我目前正在尝试创建一个 Discord 机器人,当具有指定角色的用户发送命令 %sticky This is a test 时发送消息
我希望它始终是频道中的第一条消息,并且每次其他用户在频道中键入时,机器人都会删除其最后一条消息并再次发布。我还没有在网上找到任何运气,甚至没有找到一个已经执行此功能的机器人,或者甚至从哪里开始。到目前为止,这是我所拥有的
var lastStickyMessage;
client.on('message', message => {
if (lastStickyMessage != null) {
message.channel.fetchMessage(lastStickyMessage)
.then(retrievedMessage => retrievedMessage.delete());
}
message.reply("This is a Sticky Message").then(sent => {
let lastStickyMessage = sent.id;
}
});
【问题讨论】:
标签: javascript bots discord.js