Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            TelegramRequest Tr = new TelegramRequest();

            Tr.ResponseReceived += Tr_ResponseReceived;
            Tr.GetUpdates();
        }
Ejemplo n.º 2
0
        public void Start()
        {
            logger.Info("Starting bot");
            TelegramRequest Tr = new TelegramRequest(MainSettings.Default.Token, MainSettings.Default.API_URL);

            Tr.MessageText     += Tr_MessageText;
            Tr.MessageSticker  += Tr_MessageSticker;
            Tr.MessagePhoto    += Tr_MessagePhoto;
            Tr.MessageVideo    += Tr_MessageVideo;
            Tr.MessageDocument += Tr_MessageDocument;
            Tr.MessageLocation += Tr_MessageLocation;
            Tr.MessageContact  += Tr_MessageContact;
            Tr.MessageVoice    += Tr_MessageVoice;

            DBAPI Db = new DBAPI(MainSettings.Default.DB_DataSource, MainSettings.Default.DB_UserID, MainSettings.Default.DB_Password, MainSettings.Default.DB_InitialCatalog);

            Db.RegTransactionEvent += RegisterTransaction;


            logger.Info("Connection to DB");
            Db.Connect();

            logger.Info("Start pooling telegram API");
            Tr.GetUpdates();

            //Console.ReadLine();
        }
Ejemplo n.º 3
0
 public void Loop()
 {
     while (true)
     {
         Tr.GetUpdates();
         MethodInvoker mi = delegate() { this.Text = DateTime.Now.ToString(); };
         this.Invoke(mi);
     }
 }