首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在我的支持服务器中创建机器人、加入并发送公会信息?

如何在我的支持服务器中创建机器人、加入并发送公会信息?
EN

Stack Overflow用户
提问于 2021-12-11 18:48:21
回答 1查看 66关注 0票数 -4

当有人将我的机器人添加到他们的服务器上时,机器人会在我的支持服务器上发送一条消息,该服务器的信息被加入。像嵌入:标题: Bot加入了一个新的服务器描述:公会名称,公会id,公会邀请链接或服务器邀请链接

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-11 21:41:51

为此,您应该使用guildCreate类的Client事件。(https://discord.js.org/#/docs/main/stable/class/Client?scrollTo=e-guildCreate)

guildCreate事件返回回调中的guild参数,这是添加bot的公会。下面是一个可以使用此事件的小示例:

代码语言:javascript
运行
复制
const client = new Client({intents: ['Your Intents Here']});

client.on('guildCreate', guild => {
    const mainguild = client.guilds.cache.get('Your Guild ID Here');
    const channel = mainguild.channels.cache.get('Your Channel ID Here');

    const embed = new MessageEmbed()
    .setColor(`GREEN`)
    .setTitle(`Bot has been added`)
    .setAuthor(guild.name, guild.iconURL({dynamic: true}))
    .setDescription(`I've been added to the server '${guild.name}'. Here you have some more info...`)
    .setTimestamp();

    channel.send({ embeds: [embed] });
});

您可以看到这里可用于嵌入的属性和函数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70318086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档