Beispiel #1
0
        public async Task invokeCommand(TelegramBotClient bot, Message mas, string[] parametres)
        {
            Dictionary <string, string> allLang = await _translete.supportLangue();

            string s = "Все поддерживаемые языки \n\n\n";

            s += string.Join("", allLang.Select(x => $"{x.Key} : {x.Value}" + "\n").ToArray());
            await bot.SendTextMessageAsync(mas.From.Id, s);
        }
Beispiel #2
0
        public async Task invokeCommand(TelegramBotClient bot, Message mas, string[] parametres)
        {
            try{
                string from    = parametres[0];
                string to      = parametres[1];
                var    langues = await _translete.supportLangue();

                if (langues.ContainsKey(from.ToLower()) && langues.ContainsKey(to.ToLower()))
                {
                    _context.setLangues(mas.From.Id, from, to);
                    await bot.SendTextMessageAsync(mas.From.Id, "ок");

                    return;
                }
                await bot.SendTextMessageAsync(mas.From.Id, "Такой язык не поддерживается");
            }
            catch {
                await bot.SendTextMessageAsync(mas.From.Id, "Error: you invalid");
            }
        }