static void Main(string[] args) { TelegramRequest Tr = new TelegramRequest(); Tr.ResponseReceived += Tr_ResponseReceived; Tr.GetUpdates(); }
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(); }
public void Loop() { while (true) { Tr.GetUpdates(); MethodInvoker mi = delegate() { this.Text = DateTime.Now.ToString(); }; this.Invoke(mi); } }