module Events
Public Class Methods
message(client)
click to toggle source
# File lib/advanced_ruby_command_handler/app/defaults/events/message.rb, line 6 def self.message(client) client.message(:start_with => client.config[:prefix]) do |message| args = message.content.slice(client.config[:prefix].size, message.content.size).split(" ") name = args.shift command = CommandHandler::Utils.get_command(name) next unless command begin command.run.call(message, client) rescue StandardError => e client.console_logger.error(e) client.file_logger.write(e, :errors) ensure client.console_logger.info("Command '#{command.props[:name]}' used by #{message.author.username}") end end end
ready(client)
click to toggle source
# File lib/advanced_ruby_command_handler/app/defaults/events/ready.rb, line 4 def self.ready(client) client.ready do client.console_logger.info("Client ready!") end end