前提・実現したいこと
Discord.pyでBotを作っている者です。
Botにカジノ機能を付けようとしています。
喋るたびにコインがもらえるようにしたのですが、スパム対策などのために一度コインを貰ったら、数秒待ってから次のコインがもらえるようにしたいです。
該当のソースコード
Python
1try: 2 with open("coin/" + message.author.name + '.yaml') as yf: 3 coins = yaml.safe_load(yf) 4 coins = coins['Coins'] + random.randint(10,50) 5 except FileNotFoundError: 6 coins = 1 7 with open("coin/" + message.author.name + '.yaml', mode='w') as yf: 8 yaml.dump({ 9 "Coins": coins 10 }, yf, default_flow_style=False)
試したこと
asyncio.sleep(10)
を試してみましたが、特に変化はありませんでした。
補足情報(FW/ツールのバージョンなど)
repl.it
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/06 07:05