前提・実現したいこと
初心者ながらがんばってdiscordで動く人狼のゲームマスターbotをpython3で作ろうとしています。テキストエディタはvisual studio codeです。
とりあえず最初にdiscordのユーザーが !人狼 とメッセージを打ったら「人数や役職を設定してください」という旨のメッセージを言うようにしたいです。
そのように動作するための関数を game_system.py というファイル内で作り、メインの動作を main_system.py で行うようにしています。
発生している問題・エラーメッセージ
main_system.pyで複数のエラーが発生しています。
基礎的な内容の質問だとは思いますがよろしくお願いします。
unexpected token 'await' invalid syntax (<unknown>, line 6) unexpected token 'game_system' unexpected token '.' unexpected token 'on_message' Undefined variable: 'await'
該当のソースコード
main_system.py
python
1import discord 2import game_system 3 4client=discord.Client() 5@client.event 6await game_system.on_message() 7 8 9client.run("トークンを入れてます") #トークン取得
game_system.py
python
1import discord 2 3 4situation_number=0 #この数値でゲームがどこまで進んでいるか判断し、既に実行したコマンドをもう一度実行することを防ぐ.以下この数値の事を進行度という。 5 6 7client=discord.Client() 8 9@client.event 10 11async def on_message(message,situation_number=situation_number): 12 if message.content=="!人狼": #ゲーム開始および役職設定のメッセージ 13 if situation_number==0: 14 await message.channel.send("""使用したい役職の絵文字を使用したい数リアクションしてください。 15役職およびその数を決定したら 16!役職決定 17とコマンドを送ってください。""") 18 situation_number+=1 #ゲームの進行度は1 19 20 if situation_number>=1: #進行度が1異常だったら!人狼を受け付けない 21 await message.channel.send("そのコマンドは既に実行しています")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/11 12:39
2020/03/11 13:25
2020/03/11 13:36
2020/03/11 14:17
2020/03/11 14:19
2020/03/11 14:32
2020/03/11 15:05
2020/03/11 15:08