コード例 #1
0
ファイル: Program.cs プロジェクト: Grivus/TelegramEALLOBot
        private static async void BotOnMessageReceived(object sender, MessageEventArgs messageEventArgs)
        {
            var Bot     = sender as TelegramBotClient;
            var message = messageEventArgs.Message;

            if (message == null || message.Type != MessageType.TextMessage)
            {
                return;
            }

            MessageParser parser = new MessageParser(message);

            var parsedMessage = parser.Parse();

            if (parsedMessage.IsMessageForMe)
            {
                ResponseProcessor processor = new ResponseProcessor(parsedMessage);

                string response = processor.GetResponse();

                await Bot.SendTextMessageAsync(message.Chat.Id, response,
                                               replyMarkup : new ReplyKeyboardHide());
            }

            await Task.FromResult(true);
        }