-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcore.rb
40 lines (32 loc) · 1009 Bytes
/
core.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# frozen_string_literal: true
$LOAD_PATH.unshift Dir.pwd
require "yaml"
require "sequel"
require "calliope"
require "typesense"
require "discordrb"
require "tzinfo/data"
require "unicode/emoji"
require "rufus-scheduler"
require "selenium-webdriver"
require "app/frost/models/embeds"
require "app/frost/models/constants"
require "app/frost/models/functions"
require "app/frost/models/paginator"
require "app/frost/models/extensions"
require "app/frost/pins/auto_archiver"
require "app/frost/pins/manual_archiver"
Dir["app/frost/database/*.rb"].each { |file| require file }
Dir["app/frost/**/handler.rb"].each { |file| require file }
@bot = Discordrb::Bot.new(token: CONFIG[:Discord][:TOKEN], intents: 34_443)
at_exit { @bot.stop }
@bot.include! PinArchiver
@bot.include! BoosterPerks
@bot.include! MusicCommands
@bot.include! EmojiCommands
@bot.include! AdminCommands
@bot.include! SnowballFights
@bot.include! BirthdayCommands
@bot.include! AffectionCommands
@bot.include! ModerationCommands
@bot.run