概要
私はPython言語を用いて、指定時間に発言をするDiscordのボットを作っていました。
ボットをサーバーに追加して、いざ時刻をボットに発言させようと試みたら・・・
発生している問題
何故かボットが発言する時刻の値がいつも「2:15」なんです。
一定時間置いて再試行しても、いつも同じ時刻が表示されます。
また、2:15というのは関係ないのでしょうか?
デプロイ
私は以下の方法で Discord ボットをデプロイしました。
- GitHub リポジトリ(プライベート)に必要なデータを入れる
- そのリポジトリとHerokuを関連付けて、デプロイする
ソースコード
Python
1import discord 2import datetime 3 4client = discord.Client() 5token = *** 6 7date = datetime.datetime.now() 8hour = date.hour 9min = date.minute 10 11@client.event 12async def on_ready(): 13 print('時報機が起動しました。') 14 15@client.event 16async def on_message(message): 17 if message.author.bot: 18 return 19 if message.content == '何時?': 20 await message.channel.send(str(hour) + '時です。') 21 if message.content == '何分?': 22 await message.channel.send(str(min) + '分です。') 23 if message.content == '何時何分?': 24 await message.channel.send(str(hour) + '時' + str(min) + '分です。') 25 26client.run(token)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/08/17 03:30 編集