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発火、ロギングとローテーションの確認して本日午前中の作業終了

AWS利用備忘録 F0001

何をしたいの?

PCで動かしているDiscordのbotクラウド上で動かしたい

 

なぜAWSなの?

自分が今まで触れてきた知識の中で一番AWSがわかりやすかった

あと、本屋でよさそうな本を見つけたら(これが一番でかい)

 

まずやったこと

アカウント作成。これがなきゃ始まらない

IAMでルートユーザのMFA(多要素認証)を設定

IAMユーザの作成、MFAの設定

請求アラームの作成。無料で使いたいので万一課金要素があれば早く気付けるように。

t2.microインスタンス作成、SSHでの接続、インスタンスの停止

 

難しいことはない。

 

ぼちぼちゆっくりとAWSLinux、DiscordBOTの移植がんばろう。

本日の作業トータル1時間半。ぐらい