node.js - 创建邀请并将其发送给不在您的服务器/公会中的用户
问题描述
我有一个用户注册的网站。在注册过程中,我要求他们提供他们的不和谐用户,让他们访问我们拥有的不和谐社区。
是否可以为我的公会/频道创建邀请并使用 discord.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)
});
推荐阅读
- vba - 字典项未正确填充
- c - 在 Visual Studio Code 中,在 C 上输出“Hello World”函数会发出“警告:返回类型默认为 'int' [-Wimplicit-int]”
- forms - Symfony:将 ManyToMany 转换为 OneToMany / ManyToOne 并将多选保留在默认 form_row()
- assembly - 如何从 eax 移动到较低的寄存器,如 ax 和 bx
- reactjs - 无法访问 ReactJS 中的嵌套状态对象
- python - R不改变等高线图的Plotly色标
- ios - `UIColor` 初始化程序对于 watchOS 框架不可见
- javascript - 删除第 K 个链表节点
- python - 循环没有运行它应该运行的次数
- javascript - Javascript 对象 - 这个