Для создания Telegram бота, который будет отвечать на запросы случайными ответами, вы можете использовать язык программирования C# и библиотеку Telegram.Bot.
Вот подробный процесс, как сделать выбор ответа на рандоме:
1. Установите библиотеку Telegram.Bot через NuGet. Откройте NuGet Package Manager Console в Visual Studio и выполните следующую команду:
Install-Package Telegram.Bot
2. Создайте экземпляр класса TelegramBotClient и передайте в конструктор токен вашего бота:
var botClient = new TelegramBotClient("YOUR_BOT_TOKEN");
3. Добавьте обработчик для команды или сообщения, на которые ваш бот будет отвечать:
botClient.OnMessage += Bot_OnMessage;
4. Определите обработчик события, который будет вызываться при получении сообщения:
private static async void Bot_OnMessage(object sender, MessageEventArgs e) { if (e.Message != null && e.Message.Type == MessageType.Text) { // Получите список ответов List<string> responses = GetResponses(); // Сгенерируйте случайный индекс Random random = new Random(); int index = random.Next(responses.Count); // Отправьте случайный ответ await botClient.SendTextMessageAsync(e.Message.Chat.Id, responses[index]); } }
5. Реализуйте метод GetResponses(), который будет возвращать список ответов. Вы можете создать этот метод самостоятельно или получать ответы из базы данных или текстового файла.
6. Запустите бот:
botClient.StartReceiving();
Теперь ваш Telegram бот будет отвечать на полученные сообщения случайными ответами из списка.
Обратите внимание, что код выше предоставляет основу для создания вашего бота, и вы можете добавить другую логику в обработчик события Bot_OnMessage в зависимости от ваших потребностей. Например, вы можете добавить проверки или фильтры сообщений перед генерацией случайного ответа.