Задать вопрос
@AvB77

Как сделать выбор ответа Telegram bot на рандоме?

if (message.Text != null)
            {
              if (message.Text.ToLower().Contains("привет"))
              {
                    await botClient.SendTextMessageAsync(message.Chat.Id, "ну привет");
                    return;
              }
                if (message.Text.ToLower().Contains("как дела?"))
                {
                    await botClient.SendTextMessageAsync(message.Chat.Id, "неплохо");
                    return;
                }


есть такой код! хотелось бы понять, как сделать так, что бы бот не всегда реагировал на "привет" и "как дела" а выбирал отвечать или нет с какой то периодичностью, например 50 на 50,
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@flexpc
if (message.Text != null)
            {
              if (message.Text.ToLower().Contains("привет"))
              {
                    int a = new Random().Next(0, 2);//тут возможно ошибка с указанием диапозона чисел
                    if (a == 0)
                    {
                        await botClient.SendTextMessageAsync(message.Chat.Id, "ну привет");
                    }
                    else
                    {

                     }
                    return;
              }
                if (message.Text.ToLower().Contains("как дела?"))
                {
                    await botClient.SendTextMessageAsync(message.Chat.Id, "неплохо");
                    //тут сам сделаешь 
                    return;
                }

и возможно там нужно подключить какую-то библиотеку, уже не помню
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы