12345678910111213141516171819202122232425 |
- using System.Threading.Tasks;
- using MafiaTelegramBot.Controllers;
- using MafiaTelegramBot.DataBase.EntityDao;
- using MafiaTelegramBot.Game;
- using MafiaTelegramBot.Resources;
- using Telegram.Bot.Types;
- namespace MafiaTelegramBot.Models.Commands
- {
- public class KickPlayerCommand : Command
- {
- protected override string Name => keyboard.kick_player;
- protected override async Task<Message> Execute(Update update)
- {
- var user = await UserDao.GetPlayerById(UserId);
- var roomKey = RoomEncrypter.GetCode(user.GetRoomName());
- var room = RoomController.GetRoom(roomKey);
- var players = await room.GetPlayers();
- if (players.Count > 0)
- return await Bot.SendWithMarkdown2(ChatId, strings.kick_user, Keyboard.KickKeyboard(players));
- return await Bot.SendWithMarkdown2(ChatId, strings.users_list_empty);
- }
-
- }
- }
|