26 lines
632 B
Ruby
26 lines
632 B
Ruby
class Mod_Discord < Vrobot4::Module::Module
|
|
Vrobot4::Module.add_module_type self, "Discord", server: "Discord"
|
|
|
|
def initialize info
|
|
super
|
|
register :c_roles, "roles", "Gets a list of roles on your user."
|
|
register :c_purge, "purge", "Prunes messages from a channel.", roles: "o"
|
|
end
|
|
|
|
def c_roles m, argv
|
|
roles = []
|
|
m.user.real.roles.each {|role| roles << role.name + ":" + role.id.to_s}
|
|
m.reply roles.join("\n")
|
|
end
|
|
|
|
def c_purge m, argv
|
|
check_args argv, "N"
|
|
n = argv[0].to_i
|
|
n = 2 if n < 2
|
|
n = 100 if n > 100
|
|
m.chan.real.prune n
|
|
end
|
|
end
|
|
|
|
## EOF
|