Написал простого бота для Telegram на C# (консольное приложение), используя библиотеку Telegram.Bot.
Интересует, как можно осуществить 3 следующие задачи:
-Добавление фотографий в ответ на сообщение пользователя (как загрузить фото на сервер Telegram и как к нему потом обращаться)
-Арифметическая операция сложение (пользователь вводит "5+6" бот выводит результат)
-Условие: если в сообщении есть хотя бы одна буква латинского алфавита, то вывести определённое сообщение
class Program
{
private static readonly TelegramBotClient Bot = new TelegramBotClient("my_token");
static void Main(string[] args)
{
Bot.OnMessage += Bot_OnMessage;
Bot.OnMessageEdited += Bot_OnMessage;
Bot.StartReceiving();
Console.ReadLine();
Bot.StopReceiving();
}
private static void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
{
if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.TextMessage)
{
if (e.Message.Text == "How are you?")
Bot.SendTextMessageAsync(e.Message.Chat.Id, "Fine, thank you) And you?");
else if (e.Message.Text == "Good morning)")
{
Bot.SendTextMessageAsync(e.Message.Chat.Id, "Good morning, " + e.Message.Chat.Username);
}
else
{
Bot.SendTextMessageAsync(e.Message.Chat.Id, @"Usage:
How are you?
Good morning!
");
}
}
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости