あなたがDiscordユーザーであり、コミュニティを管理している場合、モデレート、新しいユーザーの歓迎、単語のモデレート、役割の管理、音楽ストリーミングの管理など、非常に頻繁なタスクを実行するのは少し面倒です。
この状況では のチーム シャークス 開発のタスクを引き受けました Discordでこのタイプのタスクを自動化して作成するためのツール オープンソースボット、WildBeastです JavaScript、Node.JS、discordieライブラリで開発されました これはDiscordAPIに直接接続します。
WildBeastとは何ですか?
WildBeastは、サーバーのモデレート(キック、禁止)からDiscordサーバーでのコミュニティの楽しみ(8ball、ミーム生成、音楽再生)まで、さまざまなタスクを実行できるように設計された多機能のDiscordシステムです。 さまざまな構成の広範なサーバーカスタマイズシステムがあります。
間に WildBeastの主な機能は次のとおりです。:
- ミームジェネレータ
- YouTube、SoundCloudなどから音楽をストリーミングします。
- 言葉の節度。
- 通知システム。
- addrole、takerole、colorroleなどのロールコマンド。
- NSFW画像検索。
- ウェルカムメッセージ、サーバー情報、ユーザー情報などのユーティリティ。
- サーバーごとの広範な構成エンジンによる高レベルのカスタマイズ。 独自のWildBeastを管理するための広範なサポートとドキュメント。
- カスタムコマンドを作成するためのAPIタイプ(カスタムインスタンスを実行している場合)。
- Y muchomás
UbuntuにWildBeastをインストールするにはどうすればいいですか?
言及する価値があります インストールはサーバーレベルです、したがって、これを行うにはVPSサービスが必要です。
コメントされている前提条件はVPSです OS、最新のUbuntu LTS、オプションでDebian 8 256 MB RAM、512MBを推奨 少数のサーバーのみに搭載する予定の場合は、2,60GHz以上のシングルコアプロセッサが非常にうまく機能します。 サーバーへのSSHアクセス SSHプログラム(PuTTYまたはBitVise)は、SFTPサーバー(FileZillaまたはWinSCP)でコマンドを実行して、すばやく編集してファイルをアップロードします。コードエディター(メモ帳++、Atom、Brackets)
インストール中に、 一部の管理タスクが実行されます。 それらのタスク(特に施設)が機能するためには、 sudoモードで実行する必要があります.
まず、 Node.jsをインストールします、次のコマンドで実行します。
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs build-essential
これで、インストールしたバージョンを確認するだけで済みます。
node –v
今のところ、これはv6.10.2であるはずです。
次に、WildBeastソースコードのインストールに進みます Git経由。 Gitがインストールされていない場合は、次を実行します。
sudo apt-get install git git clone https://github.com/TheSharks/WildBeast.git && cd WildBeast
インストール中に大きな問題が発生した場合は、次の方法でディレクトリを削除できます。
rm -d -f -r ~/WildBeast
リポジトリを再度有効にします。 WildBeast 4.0.0以降、 RethinkDBが必要です サーバー固有のデータを保存します。
私たちはそれをインストールします:
source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add - sudo apt-get update sudo apt-get install rethinkdb
これで準備が整い、WildBeastがサーバーにインストールされ、ニーズに合わせて構成できるようになりました。
ヌーの設定
その後 構成ファイルを作成する必要があります WildBeastの場合、ここでFileZillaを実行して、コンピューターからサーバーにファイルを転送することをお勧めします。 これは編集プロセスをスピードアップするために、ここであなたが選んだテキストエディタも登場します。
まず、WildBeastディレクトリを開く必要があります。ここにファイルがあります。 config.example.jsonと呼ばれます、編集のためにダウンロードする必要があります。
構成ファイルを開くときは、 構成例のようなファイルが必要です.
その構成に使用できるオプションの数が多いため、それぞれの説明はやや広範です。 したがって、構成についてもう少し知りたい場合は、お任せします このリンク ここで、このタスクの実行方法を説明します。