Exemple #1
0
        public async Task PingTrackerToggle(OnOff onOff)
        {
            bool success = false;

            switch (onOff)
            {
            case OnOff.On:
                success = await DepMap.TryEnable <PingTracker>();

                break;

            case OnOff.Off:
                success = await DepMap.TryDisable <PingTracker>();

                break;
            }

            var action = onOff.ToString().ToLower();

            if (!success)
            {
                await Context.ReplyAsync($":warning: The Ping Tracker is already {action}");
            }
            else
            {
                await Context.ReplyAsync($"The Ping Tracker has been turned {action}");
            }
        }
Exemple #2
0
        public async Task GiveMemberRole(SocketGuildUser user)
        {
            if (user.Roles.Any(x => x.Id == 308586794616881152))
            {
                await ReplyAsync($":warning: {user} already has the member role!");

                return;
            }

            var role = DepMap.GetService <MemberTracking>().EnsureRole();

            await user.AddRoleAsync(role);

            await Context.Message.AddReactionAsync(thumbsUpUnicode);
        }
Exemple #3
0
 public PingCommand()
 {
     _pingTracker = DepMap.GetService <PingTracker>();
 }
Exemple #4
0
 public HelpCommand()
 {
     _helpService = DepMap.GetService <HelpService>();
     _client      = DepMap.Get <DiscordSocketClient>();
 }
Exemple #5
0
 public WelcomeDmCommands()
 {
     _welcomeService = DepMap.GetService <WelcomeDmService>();
 }
Exemple #6
0
 public Stages()
 {
     _welcomeService = DepMap.GetService <WelcomeDmService>();
 }
Exemple #7
0
 public Segments()
 {
     _welcomeService = DepMap.GetService <WelcomeDmService>();
 }