Beispiel #1
0
        static void Main(string[] args)
        {
            var mBot = new MedBot();

            mBot.Start();
            while (true)
            {
            }



            // TestMedFunctional();
        }
        public override async Task Execute(Message message, MedBot client)
        {
            var chatId = message.Chat.Id;

            var replyKeyboardMarkup = new ReplyKeyboardMarkup(
                new KeyboardButton[][]
            {
                //new KeyboardButton[] { "/start"},
                new KeyboardButton[] { "Проверить препарат" }
            },
                resizeKeyboard: true
                );


            await client.bot.SendTextMessageAsync(chatId : chatId,
                                                  text : "А всё, уже всё.",
                                                  replyMarkup : replyKeyboardMarkup);
        }
Beispiel #3
0
        public override async Task Execute(Message message, MedBot client)
        {
            var fromId  = message.From.Id;
            var medName = "";

            if (DbUtils.GetLastCommand(fromId) == CommandId)
            {
                DbUtils.SaveUserLastComm(message, -1);
                medName = message.Text.ToLower().Trim();

                Med med = new Med();

                var killList = CourseDistributer.TestName(medName);

                var rec = killList[0] ? "<strong>Находится в расстрельном списке!</strong>" : " ";

                med.Name = medName;
                med.GetMedInfo();
                var text = "Торговые названия:\n" + string.Join("\n", med.TradeNameGroup) + "\n" + "\n" +
                           "Фарм группы:\n" + string.Join("\n", med.PharmaGroup) + "\n" + "\n" +
                           "Действующие вещества:\n" + string.Join("\n", med.ActiveIngridients) + "\n" + "\n" +
                           "Нозологическая классификация:\n" + string.Join("\n", med.Nosological) + "\n" + "\n" +
                           rec;
                await client.bot.SendTextMessageAsync(
                    fromId, text
                    , parseMode : ParseMode.Html);
            }
            else
            {
                DbUtils.SaveUserLastComm(message, CommandId);
                await client.bot.SendTextMessageAsync(fromId, "Введите название:");
            }



            //var lastCommId = client.userMesseges[fromId][0];
        }