public static async Task <bool> Execute(TGMessage message, TGUser ncm, GroupConfigurationObject gco, string langcode) { if (gco.useBotScreen != true) // Skipping because disabled. { return(true); } var query = "SELECT * FROM xenf_autokick WHERE `group`={0} AND `user`={1}"; var fQry = string.Format(query, message.chat.id, ncm.id); var w = await SQL.QueryAsync(fQry); if (w.Count > 0) { return(true); } var UserScore = 500; if (ncm.username != null) { UserScore -= 50; } return(true); }
public static async Task <bool> Execute(TGMessage message, TGUser ncm, GroupConfigurationObject gco, string langcode) { var query = "SELECT * FROM xenf_activations WHERE `group`={0} AND `forwho`={1}"; return(false); }
public async virtual Task Execute(TGMessage message, string[] args, GroupConfigurationObject gco, string langcode) { }
public override async Task Execute(TGMessage message, string[] args, GroupConfigurationObject gco, string langcode) { Console.WriteLine(args.Length); if (args.Length == 0) { var msgs = Localization.getStringLocalized(langcode, "basic/commands/config/availableCommands") + "\n\n"; for (int i = 0; i < configureCommands.Length; i++) { msgs += "[" + configureCommands[i] + "] " + Localization.getStringLocalized(langcode, "basic/commands/config/" + configureCommands[i]) + "\n\n"; } await message.replySendMessage(msgs); return; } var val = args[0]; switch (val) { case "kickTime": { int num = 0; var w = Int32.TryParse(args[1], out num); if (w != true) { var mems = await message.replySendMessage("I couldn't understand the value " + args[1] + ", it should be a number."); return; } var q = await gco.setNumber(args[0], num); if (q != true) { var mems = await message.replySendMessage(Localization.getStringLocalized(langcode, "basic/config/somethingWrong")); return; } break; } case "useNameFilter": case "useBotScreen": case "kickMediaBeforeCaptcha": case "muteUntilVerified": case "announceKicks": { bool resv = args[1] == "true"; if (resv == true) { var q = await gco.setNumber(args[0], 1); if (q != true) { var mems = await message.replySendMessage(Localization.getStringLocalized(langcode, "basic/config/somethingWrong")); return; } } else { var q = await gco.setNumber(args[0], 0); if (q != true) { var mems = await message.replySendMessage(Localization.getStringLocalized(langcode, "basic/config/somethingWrong")); return; } } break; } case "message": case "activationmessage": break; } var fmt = Localization.getStringLocalized(langcode, "basic/config/success"); var vl1 = string.Format(fmt, args[0], args[1]); await message.replySendMessage(vl1); }
public virtual async void Execute(TGMessage message, GroupConfigurationObject gco, string langcode) { }