DisWarden/lib/bot.rb
2024-02-11 10:37:35 -07:00

28 lines
537 B
Ruby

# frozen_string_literal: true
require 'discordrb'
require 'yaml'
# Main bot class
class Bot
def initialize
@config = YAML.load_file(File.join(__dir__, '../config/discord_config.yml'))
@bot = Discordrb::Bot.new token: @config['token']
end
def run
setup_message_event
@bot.run
end
private
def setup_message_event
@bot.message do |event|
# Here we will process each message
puts "Received message: #{event.message.content}"
# Placeholder for message processing logic
end
end
end