Exemplo n.º 1
0
            static async Task <Message> UserInitializationAsync(ITelegramBotClient botClient, Message message)
            {
                if (SqLiteHandlers.DatabaseExist())
                {
                    SqLiteHandlers.AddUserToDatabaseAsync(message.From.Id, message.From.Username);
                }

                return(await Usage(botClient, message));
            }
Exemplo n.º 2
0
        public static async Task<Message> SendInlineGameKeyboard(ITelegramBotClient botClient, Message message)
        {
            if (!SqLiteHandlers.Users.ContainsKey(message.From.Id))
                SqLiteHandlers.AddUserToDatabaseAsync(message.From.Id, message.From.Username);

            User currentUser = SqLiteHandlers.Users[message.From.Id];
            
            currentUser.NumberOfAttempts = NumberOfAttempts;
            currentUser.ConceivedNumber = (byte)new Random().Next(10);
            SqLiteHandlers.UpdateUserDataAsync(message.From.Id, currentUser);
            
            return await botClient.SendTextMessageAsync(chatId: message.Chat.Id,
                text: "<b><i>Угадай загаданную цыфру от 0 до 9.</i></b>",
                replyMarkup: _inlineGameKeyboard, 
                parseMode: ParseMode.Html);
        }