不和谐机器人可以返回并对所有旧消息做出反应吗
Posted
技术标签:
【中文标题】不和谐机器人可以返回并对所有旧消息做出反应吗【英文标题】:Can a discord bot go back and react to all old messages 【发布时间】:2021-06-25 18:03:16 【问题描述】:这将用于图像投票系统。我在想: 10 秒后,我的机器人拒绝向 @everyone 发送消息,但同时对已发送的所有消息做出反应,因此人们可以为每张图片投票。 (ADD_REACTIONS 一直处于关闭状态)
setTimeout(() =>
var channel = client.channels.cache.get(`823225045231992892`)
channel.send('You cant send more messages, but you can vote now!');
channel.overwritePermissions(
[
id: channel.guild.id,
allow: ["SEND_MESSAGES"],
,
],
"Deny access to send messages"
);
, 0);
【问题讨论】:
在发送消息之前是 dey,最后 0 实际上是 10000 我知道... 【参考方案1】:猜猜这就是你想做的事
//Guessing the channel is catched as Channel
Channel.send("The reactable message").then(msg =>
msg.react("100000000001").then( () => //Put the available Emoji ID
setTimeout( () =>
msg.reactions.cache.get("100000000001").remove().cache(console.log);
msg.react("❌"); //the unavailable Emoji
,1000);
)
);
【讨论】:
以上是关于不和谐机器人可以返回并对所有旧消息做出反应吗的主要内容,如果未能解决你的问题,请参考以下文章
Discord js v12 如果有人对嵌入做出反应,则发送消息