コード例 #1
0
        public async Task RemoveWarningAsync(IUser User = null, int warnAmt = 0)
        {
            if (User != null)
            {
                var dbCon = DBConnection.Instance();
                dbCon.DatabaseName = BotConfig.Load().DatabaseName;
                if (dbCon.IsConnect())
                {
                    if (UserProfile.CanModerate(Context.User.Id, dbCon))
                    {
                        await Context.Message.DeleteAsync();

                        await UserProfile.RemoveWarningAsync(User, dbCon, warnAmt);

                        await Context.User.SendMessageAsync("You removed " + warnAmt.ToString() + " warning(s) from " + User.Username + ".");
                    }
                    dbCon.Close();
                }
            }
        }
コード例 #2
0
        public async Task UnBanUserAsync(IUser User = null)
        {
            if (User != null)
            {
                var dbCon = DBConnection.Instance();
                dbCon.DatabaseName = BotConfig.Load().DatabaseName;
                if (dbCon.IsConnect())
                {
                    if (UserProfile.CanModerate(Context.User.Id, dbCon))
                    {
                        await Context.Message.DeleteAsync();

                        await UserProfile.UnBanUserAsync(User, dbCon);

                        await Context.User.SendMessageAsync("You unblacklisted " + User.Username + ".");
                    }
                    dbCon.Close();
                }
            }
        }