12345678910111213141516171819202122232425 |
- using System.Threading.Tasks;
- using MafiaTelegramBot.DataBase;
- using MafiaTelegramBot.Resources;
- using Telegram.Bot.Types;
- namespace MafiaTelegramBot.Models.Inlines
- {
- public class MakeExtendedGameQuery : Query
- {
- protected override Callback Name => Callback.MakeExtendedGame;
- protected override async Task<Message> Execute(Update update)
- {
- await DeletePreviousMessage(ChatId, update.CallbackQuery.Message.MessageId);
- var data = update.CallbackQuery.Data;
- var param = data.Split('|');
- var user = await UserDao.GetUserById(UserId);
- if (user.GetRoomKey() != "")
- return await Bot.SendWithMarkdown2(ChatId, strings.user_already_in_game);
- if (Bot.UsersThatCreatesRoom.TryAdd(UserId, new[] {param[2], Name.ToString()}))
- Bot.UsersThatCreatesRoom[UserId] = new[] {param[2], Name.ToString()};
- return await Bot.SendWithMarkdown2(ChatId, strings.enter_room_name);
- }
- }
- }
|