Example #1
0
 public DiscordFilterCommand(string name, string help, string prefix, DiscordFilterCommandArgsCallback callback)
 {
     this.prefix   = prefix;
     this.callback = callback;
     this.name     = name;
     this.help     = help;
 }
Example #2
0
 public DiscordFilterCommandRole(string title, string help, string prefix, ulong roleId, DiscordFilterCommandArgsCallback callback) : base(title, help, prefix, callback)
 {
     id = roleId;
 }
 public DiscordFilterCommand(string prefix, DiscordFilterCommandArgsCallback callback)
 {
     this.prefix   = prefix;
     this.callback = callback;
 }
Example #4
0
 /// <summary>
 /// Binds to a command, but only if sent by a MODERATOR
 /// </summary>
 /// <param name="prefix"></param>
 /// <param name="callback"></param>
 public void BindToCommandModerator(string prefix, DiscordFilterCommandArgsCallback callback)
 {
     BindToCommandRole(prefix, PCStatics.enviornment.role_moderator, callback);
 }
Example #5
0
 /// <summary>
 /// Binds to a command, but only if sent by an ADMIN. For moderators, there is a separate binding
 /// </summary>
 /// <param name="prefix"></param>
 /// <param name="callback"></param>
 public void BindToCommandAdmin(string prefix, DiscordFilterCommandArgsCallback callback)
 {
     BindToCommandRole(prefix, PCStatics.enviornment.role_admin, callback);
 }
Example #6
0
        /// <summary>
        /// Binds to whenever a command from a certain role is sent
        /// </summary>
        /// <param name="prefix"></param>
        /// <param name="callback"></param>
        public void BindToCommandRole(string prefix, ulong roleId, DiscordFilterCommandArgsCallback callback)
        {
            var b = new DiscordFilterCommandRole(prefix, roleId, callback);

            b.Bind(this);
        }
Example #7
0
        /// <summary>
        /// Binds to whenever a command is sent
        /// </summary>
        /// <param name="prefix"></param>
        /// <param name="callback"></param>
        public void BindToCommand(string prefix, DiscordFilterCommandArgsCallback callback)
        {
            var b = new DiscordFilterCommand(prefix, callback);

            b.Bind(this);
        }
 public DiscordFilterCommandRole(string prefix, ulong roleId, DiscordFilterCommandArgsCallback callback) : base(prefix, callback)
 {
     id = roleId;
 }