帮助我使用discord-api . 将私人消息发送给刚刚登录到服务器的用户 . 我有以下代码:
const robot = new Discord.Client();
robot.on("guildMemberAdd", (gMembAdd) =>
{
gMembAdd.guild.channels.find("name", "test").sendMessage(gMembAdd.toString() + "hello guys");
});
添加了以下代码:
robot.on("guildMemberAdd", (gMembAdd) =>
{
gMembAdd.guild.channels.find("name", "test").sendMessage(gMembAdd.toString() + "hello guys");
gMembAdd.mentions.users.first().sendMessage("Test");
});
我收到了一条错误消息 . 请帮帮我 .
1 回答
首先,您不应该使用
.sendMessage()
,因为它在较新版本中已被弃用 . 你需要使用.send()
.当您订阅
guildMemberAdd
时,您将收到GuildMember,从那里您可以直接发送消息:这应该直接向加入的成员发送消息 .