vrobot4/source/modules/discord.rb

26 lines
627 B
Ruby
Raw Normal View History

class Mod_Discord < Vrobot4::Module::Module
def self.type() "Discord" end
2017-08-09 02:57:31 -07:00
Vrobot4::Module.add_module_type self, server: "Discord"
2017-08-09 00:52:34 -07:00
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 = []
2019-02-23 16:18:39 -08:00
m.user.real.roles.each do |role| roles << role.name + ?: + role.id.to_s end
m.reply roles.join(?\n)
end
def c_purge m, argv
n = argv.to_i
n = 2 if n < 2
n = 100 if n > 100
m.chan.real.prune n
end
end
## EOF