发送私信 Discord-api
Sending private messages Discord-api
帮我解决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");
});
我收到一条错误消息。请帮助我。
首先,您不应该使用 .sendMessage()
,因为它在较新的版本中已被弃用。您需要使用 .send()
.
当您订阅 guildMemberAdd
时,您将收到一个 GuildMember
,您可以从那里直接发送消息:
robot.on("guildMemberAdd", (gMembAdd) => {
gMembAdd.guild.channels.find("name", "test").send(gMembAdd.toString() + "hello guys");
gMembAdd.send("Test");
});
这应该会直接向加入的成员发送消息。
帮我解决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");
});
我收到一条错误消息。请帮助我。
首先,您不应该使用 .sendMessage()
,因为它在较新的版本中已被弃用。您需要使用 .send()
.
当您订阅 guildMemberAdd
时,您将收到一个 GuildMember
,您可以从那里直接发送消息:
robot.on("guildMemberAdd", (gMembAdd) => {
gMembAdd.guild.channels.find("name", "test").send(gMembAdd.toString() + "hello guys");
gMembAdd.send("Test");
});
这应该会直接向加入的成员发送消息。