# 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