21 lines
424 B
Ruby
21 lines
424 B
Ruby
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
|