def _loop(self):
self.edit_screen()
self._message = await self.ctx.send(embed=self._screen)
await self.add_buttons()
while True:
try:
message = await self.ctx.bot.wait_for('message', timeout=120, check=self.check_message)
except asyncio.TimeoutError:
if self._state == State.default:
raise
continue
try:
x, y, number = self.parse_message(message.content)
except ValueError:
continue
try:
self.board[x, y] = number
except (IndexError, ValueError):
continue
with suppress(discord.NotFound):
await message.delete()
self.edit_screen()
await self._message.edit(embed=self._screen)
评论列表
文章目录