DiscordJS检测用户何时加入公会

时间:2018-06-05 17:08:43

标签: javascript node.js discord

client.on('guildMemberAdd', guildMemberAdd => {
  console.log("Guild Member joined");
});

我知道我有一些noob错误请帮助lmao,只是尝试简单地检测用户何时加入公会/服务器并给他们一定的角色。

3 个答案:

答案 0 :(得分:1)

添加角色的几种方法。按ID或按角色。最好知道角色ID,因为它会更快,但是您也可以按名称查找角色。

#!/usr/bin/env python3

def valcheckw():
    w=input('weight(lbs): ')
    try:
        val0=float(w)
        return val0
    except ValueError:
        print('That\'s not a number!')
        valcheckw()

def valcheckh():
    h=input('height(in): ')
    try:
        val1=float(h)
        return val1
    except ValueError:
        print('That\'s not a number!')
        valcheckh()

def run():
    weight=valcheckw()
    height=valcheckh()
    bmi=float(weight * 703/float(height*height))
    print(bmi)

### main ###
run()

答案 1 :(得分:0)

我只测试了这段代码,它已经有效了。只需让某人加入您的频道,您就会在控制台中看到该消息。

答案 2 :(得分:0)

guildMemberAdd上的文档中,您可以看到函数中返回的参数实际上是func getValues() { ConnectionAPI.shared.ConnectionHandler { (finished) in if finished { print(ConnectionAPI.shared.aArray) } } } (您放GuildMember,可能是因为您不知道是什么被传递到那个回调中。)

从那里,您可以使用Guildmember.setRoles为该成员/用户提供特定角色。

尝试这样的事情:

guildMemberAdd