【问题标题】:How would I define every member in the same guild as bot, then send message我将如何定义与机器人同一个公会的每个成员,然后发送消息
【发布时间】:2020-09-26 12:23:52
【问题描述】:

基本上我想像机器人一样向同一个公会中的每个成员发送消息。

此代码仅适用于一个公会内的人。

setTimeout(() => {
  message.guild.members.cache.forEach(member => {
  if (member.id != client.user.id && !member.user.bot) member.send(embed);
 });
}, 5000);

但应该是这样的,如果机器人与成员在同一个公会中,它应该向他发送消息。 前任。如果机器人在 10 个公会中,它应该向 10 个公会内的人发送消息。

【问题讨论】:

    标签: bots discord discord.js


    【解决方案1】:

    获取机器人所在的每个公会,然后是所有这些公会的每个成员。

    client.guilds.cache.forEach(guild => {
        guild.members.cache.forEach(member => {
            if (member.id !== client.user.id && !member.user.bot) member.send(embed);
        });
    });
    

    这似乎有点垃圾邮件并且违反 TOS,但我在这里回答问题,而不是判断某人的意图。

    【讨论】:

    • 我不会使用它我只是想知道是否可能,我获取名为“auto-partnership”的公会频道然后在那里发送消息
    猜你喜欢
    • 2020-09-23
    • 2021-01-28
    • 2020-05-24
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    相关资源
    最近更新 更多