mirror of
https://github.com/RYGhub/royal-mifia.git
synced 2025-02-16 13:24:06 +00:00
Fixed the Join Bug (maybe?)
This commit is contained in:
parent
fd9a2e586a
commit
d4cd4b50e6
2 changed files with 15 additions and 3 deletions
11
main.py
11
main.py
|
@ -3,7 +3,7 @@
|
|||
import pickle
|
||||
|
||||
from telegram.ext import Updater, CommandHandler
|
||||
from telegram import ParseMode
|
||||
from telegram import ParseMode, TelegramError
|
||||
import filemanager
|
||||
import random
|
||||
import strings as s
|
||||
|
@ -575,8 +575,13 @@ def join(bot, update):
|
|||
p = game.findplayerbyid(update.message.from_user['id'])
|
||||
if p is None:
|
||||
p = Player(update.message.from_user['id'], update.message.from_user['username'])
|
||||
game.players.append(p)
|
||||
game.message(bot, s.player_joined.format(name=p.tusername))
|
||||
try:
|
||||
p.message(bot, s.you_joined.format(game=game))
|
||||
except TelegramError:
|
||||
game.message(bot, s.error_chat_unavailable)
|
||||
else:
|
||||
game.message(bot, s.player_joined.format(name=p.tusername))
|
||||
game.players.append(p)
|
||||
else:
|
||||
game.message(bot, s.error_player_already_joined)
|
||||
else:
|
||||
|
|
|
@ -120,6 +120,9 @@ new_game = "E' stata creata una nuova partita in questo gruppo.\n" \
|
|||
# Generale: un giocatore si è unito
|
||||
player_joined = "@{name} si è unito alla partita!"
|
||||
|
||||
# Generale: ti sei unito alla partita, in chat privata
|
||||
you_joined = "Ti sei unito alla partita _{game}_!"
|
||||
|
||||
# Generale: fine della fase di join
|
||||
join_phase_ended = "La fase di join è terminata."
|
||||
|
||||
|
@ -236,6 +239,10 @@ error_angel_no_selfprotect = "\U000026A0 Non puoi proteggere te stesso."
|
|||
# Errore: parametro della configurazione non valido
|
||||
error_invalid_config = "\U000026A0 Configurazione non valida."
|
||||
|
||||
# Errore: il giocatore non ha mai scritto un messaggio in chat privata al bot
|
||||
error_chat_unavailable = "\U000026A0 Non hai mai scritto un messaggio in chat privata a @mifiabot!\n" \
|
||||
"Scrivigli nella chat privata `/start` e riprova."
|
||||
|
||||
# Lista dei possibili nomi di una partita
|
||||
names_list = ["Modena",
|
||||
"Nonantola",
|
||||
|
|
Loading…
Add table
Reference in a new issue