Telegram Bot C# - команды в Telegram.Bot

328
15 февраля 2018, 12:55

Написал простого бота для 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!
                    ");
        }
    }
}

}

READ ALSO
Обработка 502(BadGateway) в TelegramBot C#

Обработка 502(BadGateway) в TelegramBot C#

Подскажите, как добавить/исправить существующий обработчик bad gateway, сейчас код выглядит вот так:

217
Unity(C#) - Как перемещать объект?

Unity(C#) - Как перемещать объект?

Нужно сделать бесконечный цикл перемещения объекта: От стартовой позиции на определенное расстояние вправо, пройдя это расстояние, повернутся,...

232
Нужна практика c# [требует правки]

Нужна практика c# [требует правки]

Где можно взять практические задания по c# , чтобы можно было использовать в реальной работе

359
Конфликт, ошибки версий библиотек

Конфликт, ошибки версий библиотек

Проект не обновленный, поддерживает версию Android 40 API level 14 добавляю SDK Appodeal 3

350