1234567891011121314151617181920212223242526272829 |
- using System.Threading.Tasks;
- using MafiaTelegramBot.Controllers;
- using MafiaTelegramBot.Game;
- using MafiaTelegramBot.Resources;
- using Telegram.Bot.Types;
- namespace MafiaTelegramBot.Commands.CallbackQueries
- {
- public class PlayersCountSettingsCallbackQueryHandler : CallbackQueryHandler
- {
- protected override string Command => Callback.PlayersCount.ToString();
-
- public override async Task<Message> Execute(Update update)
- {
- var roomKey = RoomEncrypter.GetCode(User.GetRoomName());
- var room = RoomController.GetRoom(roomKey);
- if(room == null)
- return await MessageController.EditMessage(User.Info,
- update.CallbackQuery.Message.MessageId, strings.room_does_not_exists);
- var roomMaxCapacity = room.MaxPlayers;
- return await MessageController.EditMessage(User.Info, update.CallbackQuery.Message.MessageId,
- $"{strings.max_capacity_message}: {roomMaxCapacity}", Keyboard.SetMaximumKeyboard());
- }
- public PlayersCountSettingsCallbackQueryHandler(Player player) : base(player)
- {
- }
- }
- }
|