Esempio n. 1
0
        internal static async void UserSendMessage(SocketUser user)
        {
            UserExpMute account = UsersExpMute.GetExpMute(user.Id);

            account.XP += 50;

            UsersExpMute.Save();
        }
        public async Task GiveXP(SocketGuildUser user, ulong amount)
        {
            UserExpMute account = UsersExpMute.GetExpMute(user.Id);

            account.XP += amount;

            UsersExpMute.Save();

            await Context.Channel.SendMessageAsync($"Dodano użytkownikowi {user.Mention} {amount} XP");
        }
        public async Task Mute(SocketGuildUser user, bool mute)
        {
            GuildCfg guildCfg = GuildsCfgs.GetGuildCfg(Context.Guild);

            ISocketMessageChannel modChannel = (ISocketMessageChannel)Methods.GetTextChannelByID(Context.Guild, guildCfg.ModeratorChannelID);

            UserExpMute account = UsersExpMute.GetExpMute(user.Id);

            account.IsMuted = mute;

            UsersExpMute.Save();

            await modChannel.SendMessageAsync($"Pomyślnie zmieniono możliwość swobodnej wypowiedzi użytkownikowi {user.Mention} na: {!account.IsMuted}.");
        }