Ejemplo n.º 1
0
        public IHttpActionResult StartBot()
        {
            TelegramClass Tbs = new TelegramClass();

            Task.Run(() => Tbs.Start());
            return(Ok("1"));
        }
Ejemplo n.º 2
0
        public String GCMD(int status)
        {
            String[] cmds = { "r1on", "r2on", "r1off", "r2off", "r1togle", "r2togle", "roff", "reboot" };

            var message = TelegramClass.TelegramGetMessage(SettingClass.TelegramApilToken, SettingClass.TelegramDestID);

            if (message.error == "")
            {
                if (TelegramClass.SaveDataTelegram(message))
                {
                    var cmd = message.text.Trim().Split(" ", StringSplitOptions.RemoveEmptyEntries);

                    if (cmd[0] == SettingClass.name)
                    {
                        string text = "Команда " + cmd[1] + " прочитанна";

                        if (cmd[1] == "help")
                        {
                            text = "";

                            foreach (var c in cmds)
                            {
                                text += "\r\n" + c;
                            }

                            text += "\r\n";
                        }


                        TelegramClass.TelegramSendMessage(text, SettingClass.TelegramApilToken, SettingClass.TelegramDestID);

                        return(cmd[1]);
                    }

                    return("noMessage");
                }
            }
            else if (message.error == "no message")
            {
                return("noMessage");
            }


            return("error");
        }