private static async void SecondLevelHandlerWithApi(Message message, string text) { if (text.StartsWith("/mobile ")) { string [] d = text.Split(" "); string mob = d [1].Trim(); string pass = d [2].Trim(); if (TelegramManager.AddUserByApi(message, mob, pass)) { await BotGini.SendMessage(message.Chat.Id, "Congrats, Now You can use this service!"); } else { await BotGini.SendMessage(message.Chat.Id, "Sorry, Either User is already registered or some error occurred while registering you, Kindly try again or contact admin!"); } } else if (text.StartsWith("/staffName ")) { } else { await BotGini.SendMessage(message.Chat.Id, "Command NotSupported"); await BotGini.SendMessage(message.Chat.Id, usage); } }
public static void Start() { if (bot == null) { bot = new BotGini(); bot.SetupGini(); _ = BotGini.SendMessage(BotConfig.AmitKumarChatId, "Gini Service is started"); } else { bot.SetupGini(); } }
public static void Stop() { _ = BotGini.SendMessage(BotConfig.AmitKumarChatId, "Gini Service is stopping"); bot.StopGini(); }
public static async void OnMessageWithApi(object sender, MessageEventArgs e) { // await BotGini.SendMessage (e.Message.Chat.Id, "We got Message from you, We are processing Kindly wait...."); if (e.Message.Text != null) { switch (e.Message.Text) { case "/loc": await BotGini.AskLocationMessage(e.Message.Chat.Id); break; case "/request": await BotGini.SendMessage(e.Message.Chat.Id, requestUsage); break; case "/ATT": var attInfo = TelegramManager.GetAtt(e.Message.Chat.Id); await BotGini.SendMessage(e.Message.Chat.Id, attInfo); break; case "/sale": var data = TelegramManager.GetSaleData(e.Message.Chat.Id); string msg = "Current MonthSale: \n"; if (data != null) { foreach (var item in data) { msg += item.Key + "\t Amount: " + item.Value + ".\n"; } } else { msg = "Some Error Occurred, Kindly Try again!!"; } await BotGini.SendMessage(e.Message.Chat.Id, msg); break; case "/todaySale": var data1 = TelegramManager.GetSaleData(e.Message.Chat.Id, true); string msg1 = "Today Sale: \n"; if (data1 != null) { foreach (var item in data1) { msg1 += item.Key + "\t Amount: " + item.Value + ".\n"; } } else { msg1 = "Some Error Occurred, Kindly Try again!!"; } await BotGini.SendMessage(e.Message.Chat.Id, msg1); break; case "/yearlySale": break; case "/incentive": break; case "/LP": break; case "/staffInfo": break; case "/myInfo": var myinfo = TelegramManager.GetMyInfo(e.Message.Chat.Id); await BotGini.SendMessage(e.Message.Chat.Id, myinfo); break; case "/register": await BotGini.SendMessage(e.Message.Chat.Id, "type /mobile space your-mobileno, your-password"); break; case "/help": await BotGini.SendMessage(e.Message.Chat.Id, usage); break; case "/start": await BotGini.SendMessage(e.Message.Chat.Id, "Welcome to Aprajita Retails Gini Bot!"); break; default: SecondLevelHandlerWithApi(e.Message, e.Message.Text); break; } } }