Giter Site home page Giter Site logo

makeyourowndiscordbot / info-commands Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 80 KB

Discordサーバー内の様々な情報を表示するコマンド

License: The Unlicense

JavaScript 100.00%
discord discord-bot discord-js infomation commands discord-akairo discord-info discord-command discord-server discord-user

info-commands's Introduction

Discord-Info-Commands

Discordサーバー内の情報を表示するコマンドを追加する拡張機能

拡張コマンド

追加されるコマンド 使用方法(※設定によって変わります) スクリーンショット
サーバー
情報表示
!server
ユーザー
情報表示
!user @user
もしくは
!user userID

オプションで権限表示もできます
ロール
情報表示
!role @role
もしくは
!role roleID

オプションで権限表示もできます

オプション

コマンド オプション 画像
user 管理者権限を持っている人が
コマンドの最後にtrueをつけると権限を表示できる
role 管理者権限を持っている人が
コマンドの最後にtrueをつけると権限を表示できる

設定方法

1.このリポジトリは下記リポジトリの拡張機能です。

これ(main)をセットアップする。

2.コマンドを使えるようにする。

infoフォルダを直接Extensionsフォルダにドラッグ&ドロップ


3.詳細設定を行う。(デフォルトのままでも使えるし、セキュリティ上の問題も特にない)

infoフォルダにあるcommandConfig.jsonを開く

設定の具体例

設定項目と説明

  • 任意の項目(空欄でもいい)
  • 必須項目
serverCommand : サーバーの情報を表示するコマンドの設定
  • aliases : serverコマンドを実行する文字列(いくつか登録した場合、どれでも使える)(空欄だとserverのみに反応)
  • embedColor : serverコマンドを使った時に送信するembed(埋め込み)の色("RED""BLUE""#ff00ff"など) | 色見本
  • cooldown : 一度コマンドを使用してからもう一度おなじコマンドが使えるようになるまでの時間。単位は秒。(空欄だと1秒)
  • description : コマンドの説明文、helpコマンドを使用したときに表示される。
  • disabled : trueにすると、そのコマンドのみ止めることができる。(空欄だとfalse)
  • ownerOnly : trueの場合、serverコマンドはbotのオーナーしか使えない

userCommand: 指定したユーザーの情報を表示するコマンドの設定
  • aliases : userコマンドを実行する文字列(いくつか登録した場合、どれでも使える)(空欄だとuserのみに反応)
  • cooldown : 一度コマンドを使用してからもう一度おなじコマンドが使えるようになるまでの時間。単位は秒。(空欄だと1秒)
  • description : コマンドの説明文、helpコマンドを使用したときに表示される。
  • disabled : trueにすると、そのコマンドのみ止めることができる。(空欄だとfalse)
  • ownerOnly : trueの場合、serverコマンドはbotのオーナーしか使えない

roleCommand: 指定したロールの情報を表示するコマンドの設定
  • aliases : roleコマンドを実行する文字列(いくつか登録した場合、どれでも使える)(空欄だとroleのみに反応)
  • cooldown : 一度コマンドを使用してからもう一度おなじコマンドが使えるようになるまでの時間。単位は秒。(空欄だと1秒)
  • description : コマンドの説明文、helpコマンドを使用したときに表示される。
  • disabled : trueにすると、そのコマンドのみ止めることができる。(空欄だとfalse)
  • ownerOnly : trueの場合、serverコマンドはbotのオーナーしか使えない

4.設定具体例

デフォルト(クリックで展開)

デフォルト設定

{
   "serverCommand":{
      "aliases":[],
      "embedColor":"BLUE",
      "ownerOnly":false,
      "cooldown":5,
      "description": "サーバーの情報を表示",
      "disabled":false
   },
   "userCommand":{
      "aliases":[],
      "ownerOnly":false,
      "cooldown":5,
      "description": "ユーザーの情報を取得\n使用方法:!user <@user>\n!user <user ID>",
      "disabled":false
   },
   "roleCommand":{
      "aliases":[],
      "ownerOnly":false,
      "cooldown":5,
      "description": "ロール情報を表示\n使用方法: !role <@role>\n!role <role ID>",
      "disabled":false
   }
}
例1(クリックで展開)

aliasesを増やして簡易的に実行できるようにしてある。(aliasesを増やしすぎると、aliasesが被ってコマンドが二つ実行されてしまうことがあるので注意!)

{
   "serverCommand":{
      "aliases":["s","server-info"],
      "embedColor":"RANDOM",
      "ownerOnly":false,
      "cooldown":5,
      "description": "サーバーの情報を表示",
      "disabled":false
   },
   "userCommand":{
      "aliases":["u","user-info"],
      "ownerOnly":false,
      "cooldown":5,
      "description": "ユーザーの情報を取得\n使用方法:!user <@user>\n!user <user ID>",
      "disabled":false
   },
   "roleCommand":{
      "aliases":["r","role-info"],
      "ownerOnly":false,
      "cooldown":5,
      "description": "ロール情報を表示\n使用方法: !role <@role>\n!role <role ID>",
      "disabled":false
   }
}
例2(クリックで展開)

権限強め、botオーナーでないと実行できない(あくまで例、この設定にするのはお勧めできない。)

{
   "serverCommand":{
      "aliases":[],
      "embedColor":"BLUE",
      "ownerOnly":true,
      "cooldown":5,
      "description": "サーバーの情報を表示",
      "disabled":false
   },
   "userCommand":{
      "aliases":[],
      "ownerOnly":true,
      "cooldown":5,
      "description": "ユーザーの情報を取得\n使用方法:!user <@user>\n!user <user ID>",
      "disabled":false
   },
   "roleCommand":{
      "aliases":[],
      "ownerOnly":true,
      "cooldown":5,
      "description": "ロール情報を表示\n使用方法: !role <@role>\n!role <role ID>",
      "disabled":false
   }
}

info-commands's People

Contributors

aiueokashi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.