EGO-LOG

40代2児の父。主にプログラム学習と開発、仮想通貨、メタバース、たまに関係ないことを綴る。

discordのbotを作ってみるよ【クラウドIDEを使う】

前回まではローカル環境でPythonを動作させていた。

 

tenomeuonome.hateblo.jp

 

だが、24時間自宅のPCを起動させておくのは厳しいので、クラウドIDEを使用する。

参考サイト

paiza.hatenablog.com

 

クラウドIDE【Repl.it】

replit.com

 

接続してアカウント登録。

ダッシュボード的な画面が表示される。

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)

に変更したら起動した。

キーワード入れたらエラーが出たのでまだ対処の必要があるけど、

とりあえず進んだ!