如何从命令中获取变量

时间:2018-02-28 04:13:49

标签: javascript node.js discord.js

我想知道是否有办法从这样的命令中保存变量:

@objc func btnClickAction(_ sender:UIButton) { print("My custom button action") }

!name nameOfPerson

然后将其保存到数据库?

处理此问题的更好方法是什么?也许是阵列?

1 个答案:

答案 0 :(得分:0)

您可能想尝试收听message事件。 https://discord.js.org/#/docs/main/stable/class/Message

您可以将每条消息拆分为一个单词数组,然后根据第一个索引为每个命令添加逻辑。

const client = new Discord.Client()

client.on('message', message => {
  let msg = message.content.split(' ') // Split on space

  if (msg[0] === '!age') database_save_logic(message.author, msg[1])
  if (msg[0] === '!name') database_save_logic(message.author, msg[1])
})