1234567891011121314151617181920212223242526 |
- using System.Threading.Tasks;
- using MafiaTelegramBot.Controllers;
- using MafiaTelegramBot.DataBase;
- using MafiaTelegramBot.Resources;
- using Telegram.Bot.Types;
- namespace MafiaTelegramBot.Models.Inlines
- {
- public class SetPlayersMaximumQuery : Query
- {
- protected override Callback Name => Callback.SetPlayersMaximum;
- protected override async Task<Message> Execute(Update update)
- {
- await DeletePreviousMessage(ChatId, update.CallbackQuery.Message.MessageId);
- var data = update.CallbackQuery.Data;
- var count = int.Parse(data.Split('|')[2]);
- var user = await UserDao.GetUserById(UserId);
- var roomKey = user.GetRoomKey();
- var room = await RoomController.GetRoom(roomKey);
- room.MaxPlayers = count;
- var message = $"{strings.maximum_was_set_to}: _*{count}*_ {strings.players}";
- return await Bot.SendWithMarkdown2(ChatId, message);
- }
- }
- }
|