Guilherme-Vasconcelos / ChessBot

A discord bot which allows you to play chess
GNU General Public License v3.0
1 stars 0 forks source link

Jogador deve ser capaz de abandonar uma Partida usando Reações #5

Open johnvictorfs opened 5 years ago

johnvictorfs commented 5 years ago

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.