on_message を使うとコマンドが動作しなくなります。どうしてですか。
公式リファレンスのFAQにはこんな項目があります。
内容は 「commandsフレームワーク使用時には Bot.event
を用いて on_message
イベントをそのまま定義してはいけない」 というもの。
これを行ってしまうと全てのコマンドが実行されなくなると書いてあります。
しかし、この理由は細かく説明されていません。今回はそちらについて詳しく説明していこうと思います。
Botのping値(応答速度)を測定する方法を解説します。
起動時に、BOTのステータス欄に導入されているサーバー数などを表示させたい時に使えます。
python -m discord
で呼び出せるdiscord.pyのコマンドラインツールについての解説です。
コマンドを入力した後の、相手の返信によって動作を変えたいときによく使われる wait_for
を紹介します。
カテゴリ内に指定した名前でチャンネルを作成する方法です。
ユーザーのDMにさまざまな種類のメッセージを送信する方法です。
連携すると作成される役職と通常のロールを区別する際に使われます。