discordのbotを作ってみるよ【クラウドIDEを使う】
前回まではローカル環境でPythonを動作させていた。
だが、24時間自宅のPCを起動させておくのは厳しいので、クラウドIDEを使用する。
参考サイト
クラウドIDE【Repl.it】
接続してアカウント登録。
ダッシュボード的な画面が表示される。
Createボタンをクリック
Pythonを選択してRepl作成ボタンクリック
Packagerからdiscord.pyを追加する。
オウム返しのコードを記述する。
6行目のclientの初期化は下記が正しいようです。
client = discord.Client(intents=discord.Intents.all())
プログラムをRunしてDiscord上でメッセージを投稿すると。。。
反応がない。
Botがオフラインになっている?
これがオンラインになってないとダメだよね。。
■11/26追記
Intentが有効になってないとダメらしい。
Discord developer portal で、Server Members intentを有効にする。
プログラム中の
client = discord.Client()
を
Intents = discord.Intents.default()
Intents.members = True
client = discord.Client(intents=Intents)
に変更したら起動した。
キーワード入れたらエラーが出たのでまだ対処の必要があるけど、
とりあえず進んだ!