Discord Bot 開発 備忘録 D0001
開発用ディレクトリの作成
python仮想環境(venv)
python -m venv .venv
仮想環境の有効化
source .venv/Scripts/active
discord.pyのインストール
pip install discord.py[voice]
discordのApplication登録・BOTアカウント作成
PRESENCE INTENT SERVER MEMBERS INTENT をONにする
OAuth2 URL Generatorにて招待URL作成テスト用サーバに招待
Bot Permissionsの設定
G
View Channels
T
Send Messages
Embed Links
Add Reactions
V
Connect
Speak
User Voice Activity
loggingの設定実施
discordlog = logging.getLogger('discord')
discordlog.setLevel(logging.DEBUG)
handler = logging.handlers.RotatingFileHandler(filename='discord.log', encoding='utf-8', mode='w', maxBytes=1000000, backupCount=10)
handler.setFormatter(logging.Formatter('%(asctime)s:%(levelname)s:%(name)s: %(message)s'))
discordlog.addHandler(handler)
起動してみて確認
On_Ready発火、ロギングとローテーションの確認して本日午前中の作業終了