Adicionar uma reação ❌ na mensagem do Jogo, e adicionar um texto dizendo que se o Jogador apertar naquela reação, ele estará abandonando o jogo, fazer o mesmo abandonar a partida e finalizar o jogo após a reação
Potencialmente usando o evento on_reaction_add, tendo salvo a ID da mensagem com o tabuleiro do Jogo, e a ID do Discord de ambos os jogadores, para poder fazer a verificação do jogo e seus jogadores no evento
Também seria necessário uma comunicação entre o evento e o andamento do jogo, provavelmente tornando o jogo em uma task contínua, tendo o comando !challenge sendo usado apenas para criar o jogo, mas não para o andamento dele, os comandos de lances poderiam ser pegos usando o evento on_message, mas teria que ser verificado se o que o usuário mandou é realmente uma tentativa de jogar um lance ou se ele estava apenas mandando uma mensagem qualquer no chat, talvez adicionar um prefixo antes dos lances, como !e4 ou @e4, verificar antes se isso pode causar qualquer problemas com o uso de lances no modo de jogo CrazyHouse/BugHouse. Já que ele também usa @ nos lances ao selecionar onde você vai colocar uma peça guardada.
Adicionar uma reação ❌ na mensagem do Jogo, e adicionar um texto dizendo que se o Jogador apertar naquela reação, ele estará abandonando o jogo, fazer o mesmo abandonar a partida e finalizar o jogo após a reação
Potencialmente usando o evento
on_reaction_add
, tendo salvo a ID da mensagem com o tabuleiro do Jogo, e a ID do Discord de ambos os jogadores, para poder fazer a verificação do jogo e seus jogadores no eventoTambém seria necessário uma comunicação entre o evento e o andamento do jogo, provavelmente tornando o jogo em uma task contínua, tendo o comando
!challenge
sendo usado apenas para criar o jogo, mas não para o andamento dele, os comandos de lances poderiam ser pegos usando o eventoon_message
, mas teria que ser verificado se o que o usuário mandou é realmente uma tentativa de jogar um lance ou se ele estava apenas mandando uma mensagem qualquer no chat, talvez adicionar um prefixo antes dos lances, como!e4
ou@e4
, verificar antes se isso pode causar qualquer problemas com o uso de lances no modo de jogo CrazyHouse/BugHouse. Já que ele também usa@
nos lances ao selecionar onde você vai colocar uma peça guardada.