首页 > 解决方案 > 创建邀请并将其发送给不在您的服务器/公会中的用户

问题描述

我有一个用户注册的网站。在注册过程中,我要求他们提供他们的不和谐用户,让他们访问我们拥有的不和谐社区。

是否可以为我的公会/频道创建邀请并使用 discord.js 将其发送给不和谐用户?我需要这个邀请是独一无二的,并且仅限于一次使用。所以,每次用户在网站上注册时,我都需要创建一个新的。

标签: node.jsdiscord.js

解决方案


可以创建一个独特的邀请,但您不能将其发送给 Discord 中的用户,您需要在您的网页中显示链接:机器人无法向不在共同公会中的用户发送消息,以防止发送垃圾邮件。

要创建邀请,您可以使用以下GuildChannel.createInvite()方法:

let newInvite = await channel.createInvite({
  maxUses: 1, // After one use it will be void
  unique: true, // That tells the bot not to use an existing invite so that this will be unique
  maxAge: 86400 // By default invites last 24 hours. If you want to change that, modify this (0 = lasts forever, time in seconds)
});

推荐阅读