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}"); } }
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); }
public PingCommand() { _pingTracker = DepMap.GetService <PingTracker>(); }
public HelpCommand() { _helpService = DepMap.GetService <HelpService>(); _client = DepMap.Get <DiscordSocketClient>(); }
public WelcomeDmCommands() { _welcomeService = DepMap.GetService <WelcomeDmService>(); }
public Stages() { _welcomeService = DepMap.GetService <WelcomeDmService>(); }
public Segments() { _welcomeService = DepMap.GetService <WelcomeDmService>(); }