2024-02-11 10:37:35 -07:00
|
|
|
# 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
|