Google colaboratoryのPYTHON3ファイルで、DISCORD応答型のBOTを動かしたいです。
AWS Cloud9では普通にできるのですが、以下のようにcolaboratoryでやると
「RuntimeError: Event loop is closed」のエラーが発生しうまく実行できません。
コードセル1の内容:
!pip install discord
コードセル2の内容:
import discord
import asyncio
client = discord.Client()
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
print('------')
@client.event
async def on_message(message):
if message.content.startswith("はろー"):
m = "こんにちは、" + message.author.name + "さん"
await client.send_message(message.channel,m)
client.run("ここにDISCORDのトークンを設定")
というエラーが出てしまいます。
うまくBOT起動するには、何が足りない、間違えているのでしょうか?
追記:
やりたいことはcolaboratoryでDISCORDでコメントしたらテキストや画像を返す事です。
上記ロジックはただのサンプルです。エラーさえ解消できれば、実装したい処理はすでに
完成しているため、目的を達成することができる状態です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/03 12:28