I would like to ask, how can I write the following as a module in Python.
if message.content.startswith('!guess'):
# Game Status updating
now_playing = discord.Game(name='Guessing Game')
await self.change_status(game=now_playing, idle=False)
await self.send_message(message.channel, 'Guess a number between 1 to 10')
def guess_check(m1):
return m1.content.isdigit()
guess = await self.wait_for_message(timeout=5.0, author=message.author, check=guess_check)
answer = random.randint(1, 10)
if guess is None:
fmt = 'Sorry, you took too long. It was {}.'
await self.send_message(message.channel, fmt.format(answer))
return
if int(guess.content) == answer:
await self.send_message(message.channel, 'You are right!')
else:
await self.send_message(message.channel, 'Sorry. It is actually {}.'.format(answer))
# Game Status updating
now_playing = discord.Game(name='')
await self.change_status(game=now_playing, idle=False)
So that I can call it by using say guessgame.guess()