require 'discordrb' require_relative './session' token = File.read("./token") bot = Discordrb::Bot.new(token:) current_session = nil bot.message do |event| if event.message.content == "!init" next event.respond("There's already a session running") unless current_session.nil? next current_session = Session.new(event, event.message.author) end current_session&.respond_to event end bot.run