0.0.4 • Published 5 years ago

mainox-prefix v0.0.4

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

mainox-prefix

イメージ

npm.io

インストール

npm Install mainox-prefix

使い方

const discord = require("discord.js");
const client = new discord.Client();

const PREFIX = require("mainox-prefix");

client.on("message",message => {
//.get(message)はギルドのprefixまたはnullを返します
var prefix = PREFIX.get(message) || "!"

const args = message.content.slice(prefix.length).split(' ');
const command = args.shift().toLowerCase() 

switch(command){
   case "prefix" :
   message.channel.send(prefix);
   break;
   case "setprefix" :
    /*
    messageはメッセージイベントのコールバック関数を渡さして下さい
    args[0]は新しいprefixの文字列を渡します
   カラーコードはembedの色を指定します
   デフォルト -> "RANDOM"
   エラーメッセージ1は発言者がサーバーを管理する権限を持っていないときに
                 返されるembedのdescriptionのメッセージです
   デフォルト -> "あなたにサーバー設定を変更する権限がないため処理できませんでした"
   エラーメッセージ2はargs[0]が空または新しいprefixがargs[0]に代入されないときに
                 返されるembedのdescriptionのメッセージです
   デフォルト -> "新しいprefixを提示して下さい"
   成功メッセージは成功したときに返されるembedのdescriptionのメッセージです
                <prefix>という文字を入れるとprefixにreplaceされます
   デフォルト -> "prefixを変更しました\nnew-prefix : <prefix>"
   */
   PREFIX.set(message,args[0],"カラーコード","エラーメッセージ1","エラーメッセージ2","成功メッセージ");
   break;
   case "fetch" :
   /*
   .getFetch(ID)は渡したギルドIDからそのギルドのprefixを返します
   存在しない場合はnullを返します
   */
   message.channel.send(PREFIX.getFetch(guildID));
   break;
   case "all" :
   //.getAll()は登録されている全てのprefixを返します
   console.log(PREFIX.getAll())
   break;
};
})

client.login("トークン")

アップデート

readmeの表示の誤りを修正しました

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago