Maximum players error (join and start)
This commit is contained in:
parent
687b72edf1
commit
8e5c714dbf
1 changed files with 10 additions and 1 deletions
11
bot.py
11
bot.py
|
@ -32,7 +32,7 @@ import simple_commands
|
||||||
from actions import do_skip, do_play_card, do_draw, do_call_bluff, start_player_countdown
|
from actions import do_skip, do_play_card, do_draw, do_call_bluff, start_player_countdown
|
||||||
from config import WAITING_TIME, DEFAULT_GAMEMODE, MIN_PLAYERS
|
from config import WAITING_TIME, DEFAULT_GAMEMODE, MIN_PLAYERS
|
||||||
from errors import (NoGameInChatError, LobbyClosedError, AlreadyJoinedError,
|
from errors import (NoGameInChatError, LobbyClosedError, AlreadyJoinedError,
|
||||||
NotEnoughPlayersError, DeckEmptyError)
|
NotEnoughPlayersError, DeckEmptyError, MaxPlayersError)
|
||||||
from internationalization import _, __, user_locale, game_locales
|
from internationalization import _, __, user_locale, game_locales
|
||||||
from results import (add_call_bluff, add_choose_color, add_draw, add_gameinfo,
|
from results import (add_call_bluff, add_choose_color, add_draw, add_gameinfo,
|
||||||
add_no_game, add_not_started, add_other_cards, add_pass,
|
add_no_game, add_not_started, add_other_cards, add_pass,
|
||||||
|
@ -163,6 +163,11 @@ def join_game(bot, update):
|
||||||
"new players to join."),
|
"new players to join."),
|
||||||
reply_to_message_id=update.message.message_id)
|
reply_to_message_id=update.message.message_id)
|
||||||
|
|
||||||
|
except MaxPlayersError:
|
||||||
|
send_async(bot, chat.id,
|
||||||
|
text=_("You can't join the game due to the maximum players limit"),
|
||||||
|
reply_to_message_id=update.message.message_id)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
send_async(bot, chat.id,
|
send_async(bot, chat.id,
|
||||||
text=_("Joined the game"),
|
text=_("Joined the game"),
|
||||||
|
@ -369,6 +374,10 @@ def start_game(bot, update, args, job_queue):
|
||||||
text=__("At least {minplayers} players must /join the game "
|
text=__("At least {minplayers} players must /join the game "
|
||||||
"before you can start it").format(minplayers=MIN_PLAYERS))
|
"before you can start it").format(minplayers=MIN_PLAYERS))
|
||||||
|
|
||||||
|
elif len(game.players) > MAX_PLAYERS:
|
||||||
|
send_async(bot, chat.id,
|
||||||
|
text=__("No more than {maxplayers} players can join the game").format(maxplayers=MAX_PLAYERS))
|
||||||
|
|
||||||
else:
|
else:
|
||||||
# Starting a game
|
# Starting a game
|
||||||
game.start()
|
game.start()
|
||||||
|
|
Loading…
Reference in a new issue