Beispiel #1
0
        private static async void GetForwardingMessage(int userId)
        {
            try
            {
                await BotController.Bot.SendTextMessageAsync(userId,
                                                             "Отправьте сообщение для рассылки (только текст (обычный и форматированный) и эмодзи).",
                                                             replyMarkup :  KeyboardContainer.CreateThreeKeyboardAdminButtons());

                DataBaseContextAdmin.SetCommandId(userId, (int)AdminCommandStep.SendMessage);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Beispiel #2
0
        private static async void ShowUsers(int userId)
        {
            try
            {
                var users     = DataBaseContextAdmin.GetAllUserNames();
                var userNames = string.Join(", ", users);
                await BotController.Bot.SendTextMessageAsync(userId,
                                                             "Выберите и введите username пользователя, которого хотите назначить администратором. " +
                                                             "Здесь показаны только те пользователи, которые имеют username. Если среди них нет нужного пользователя," +
                                                             "он должен выставить username в настройках своего профиля Telegram и ввести /start в боте, тогда его данные обновятся.",
                                                             replyMarkup : KeyboardContainer.CreateThreeKeyboardAdminButtons());

                Thread.Sleep(10);
                await BotController.Bot.SendTextMessageAsync(userId, userNames);

                DataBaseContextAdmin.SetCommandId(userId, (int)AdminCommandStep.ShowUsers);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }