【发布时间】:2020-07-15 07:23:58
【问题描述】:
我目前正在制作一个机器人,用作排队等候的人的队列。我很难删除用户发送的要添加到队列中的旧消息(这样不和谐就不会混乱)。
从客户端访问和删除旧消息的正确方法是什么?
!next -> 将人添加到队列中,
!remove -> 应该删除队列中的第一个人并删除用户在聊天中输入的“!下一个”呼叫。
client.on('message', message => {
user = message.member;
user = user.toString();
idNumber = message.member.id;
if (message.content === '!next') {
x++;
message.reply('Added to waiting queue. Position ' + x);
arrayName.push(user);
idName.push(idNumber);
}
else if (message.content === '!remove') {
x--;
arrayName.shift();
idName.shift();
message.reply('Removed Top User from Queue. Users Left: ' + x);
//how to remove !next call from user that called it?
}
【问题讨论】:
-
我建议您立即删除
!next消息,无论在第一个if语句中使用message.delete() -
@Syntle 我想留下 !next 消息,以确保用户可以确认他们稍后被添加到列表中。
标签: discord discord.js