Discord.js, как сделать бота упомянутым префиксом - PullRequest
0 голосов
/ 22 марта 2019

Я попытался сделать это "префиксом": "<@BOTID>", но это не сработало, поэтому я решил спросить кого-то здесь, что у моего бота есть отдельный файл с префиксом и токеном, и так далее, так что вот код, который в нем минусбот-токен

{
    "token": "BOTTOKEN",
    "prefix": "<@542949851617296416>"

}

1 Ответ

0 голосов
/ 22 марта 2019

Поместите это внутрь client.On('message'...:

client.On('message', msg => {
   if msg.content.startsWith(prefix) == true {
      var cmd = msg.content.split(prefix.length + 1);
      // Handle command via cmd variable
   };
});

Будьте осторожны.+1 там, потому что Discord ставит пробел после упоминания.Это может быть удалено, и оно все еще работает, поставив пробел после упоминания в конфиге.Примерно так: "<@...> " вместо "<@...>".

Чтобы использовать внешний файл для конфигурации бота, вы должны require его.Как использовать эти переменные также показано на примере ниже.

const {token,prefix} = require('./configFileName.json');

client.login(prefix);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...