├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── bot.png ├── bot.ts ├── commands ├── admin │ ├── addemote.js │ ├── ban.ts │ ├── expunge.ts │ ├── kick.ts │ ├── purge.ts │ └── timeout.ts ├── music │ ├── disconnect.ts │ ├── loop.ts │ ├── nowplaying.ts │ ├── pause.ts │ ├── play.ts │ ├── playlist.js │ ├── queue.ts │ ├── remove.ts │ ├── shuffle.ts │ ├── skip.ts │ ├── skipto.ts │ └── unpause.ts ├── normal │ ├── activity.ts │ ├── avatar.ts │ ├── choose.ts │ ├── concat.ts │ ├── define.ts │ ├── emoji.ts │ ├── fetch.ts │ ├── gild.js │ ├── help.ts │ ├── invite.ts │ ├── joke.ts │ ├── math.ts │ ├── mcstatus.ts │ ├── ping.ts │ ├── profile.ts │ ├── react.js │ ├── roll.ts │ ├── say.ts │ ├── sigfig.ts │ └── xkcd.ts ├── owner │ ├── emit.ts │ ├── parserTest.ts │ ├── reload.ts │ └── terminate.ts └── presets │ ├── autorole.ts │ ├── blacklist.js │ ├── clear.js │ ├── disable.ts │ ├── enable.ts │ ├── presets.ts │ ├── raw.js │ ├── set.ts │ └── toggle.ts ├── errors ├── ActionOnSelfError.ts ├── ActionUntakeableError.ts ├── ArgumentConversionError.ts ├── ChannelConversionError.ts ├── CommandError.ts ├── DurationConversionError.ts ├── EmojiConversionError.ts ├── IllegalArgumentError.ts ├── IntegerConversionError.ts ├── IntegerRangeError.ts ├── MemberNotInSameVCError.ts ├── MemberNotInVCError.ts ├── MissingArgumentError.ts ├── MusicAlreadyBoundError.ts ├── NumberConversionError.ts ├── PremiumTierRequiredError.ts ├── QueueNonexistentError.ts ├── RoleConversionError.ts └── UserConversionError.ts ├── models └── Guild.ts ├── package.json ├── registerSlashCommands.ts ├── tsconfig.json └── util ├── JSONOffloader.ts ├── argParser.ts ├── canModifyQueue.ts ├── commands.ts ├── logging.ts ├── messageUtils.ts ├── messages.ts ├── subscription.ts ├── tokens.ts └── track.ts /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/README.md -------------------------------------------------------------------------------- /bot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/bot.png -------------------------------------------------------------------------------- /bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/bot.ts -------------------------------------------------------------------------------- /commands/admin/addemote.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/admin/addemote.js -------------------------------------------------------------------------------- /commands/admin/ban.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/admin/ban.ts -------------------------------------------------------------------------------- /commands/admin/expunge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/admin/expunge.ts -------------------------------------------------------------------------------- /commands/admin/kick.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/admin/kick.ts -------------------------------------------------------------------------------- /commands/admin/purge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/admin/purge.ts -------------------------------------------------------------------------------- /commands/admin/timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/admin/timeout.ts -------------------------------------------------------------------------------- /commands/music/disconnect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/disconnect.ts -------------------------------------------------------------------------------- /commands/music/loop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/loop.ts -------------------------------------------------------------------------------- /commands/music/nowplaying.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/nowplaying.ts -------------------------------------------------------------------------------- /commands/music/pause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/pause.ts -------------------------------------------------------------------------------- /commands/music/play.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/play.ts -------------------------------------------------------------------------------- /commands/music/playlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/playlist.js -------------------------------------------------------------------------------- /commands/music/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/queue.ts -------------------------------------------------------------------------------- /commands/music/remove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/remove.ts -------------------------------------------------------------------------------- /commands/music/shuffle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/shuffle.ts -------------------------------------------------------------------------------- /commands/music/skip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/skip.ts -------------------------------------------------------------------------------- /commands/music/skipto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/skipto.ts -------------------------------------------------------------------------------- /commands/music/unpause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/music/unpause.ts -------------------------------------------------------------------------------- /commands/normal/activity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/activity.ts -------------------------------------------------------------------------------- /commands/normal/avatar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/avatar.ts -------------------------------------------------------------------------------- /commands/normal/choose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/choose.ts -------------------------------------------------------------------------------- /commands/normal/concat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/concat.ts -------------------------------------------------------------------------------- /commands/normal/define.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/define.ts -------------------------------------------------------------------------------- /commands/normal/emoji.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/emoji.ts -------------------------------------------------------------------------------- /commands/normal/fetch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/fetch.ts -------------------------------------------------------------------------------- /commands/normal/gild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/gild.js -------------------------------------------------------------------------------- /commands/normal/help.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/help.ts -------------------------------------------------------------------------------- /commands/normal/invite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/invite.ts -------------------------------------------------------------------------------- /commands/normal/joke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/joke.ts -------------------------------------------------------------------------------- /commands/normal/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/math.ts -------------------------------------------------------------------------------- /commands/normal/mcstatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/mcstatus.ts -------------------------------------------------------------------------------- /commands/normal/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/ping.ts -------------------------------------------------------------------------------- /commands/normal/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/profile.ts -------------------------------------------------------------------------------- /commands/normal/react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/react.js -------------------------------------------------------------------------------- /commands/normal/roll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/roll.ts -------------------------------------------------------------------------------- /commands/normal/say.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/say.ts -------------------------------------------------------------------------------- /commands/normal/sigfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/sigfig.ts -------------------------------------------------------------------------------- /commands/normal/xkcd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/normal/xkcd.ts -------------------------------------------------------------------------------- /commands/owner/emit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/owner/emit.ts -------------------------------------------------------------------------------- /commands/owner/parserTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/owner/parserTest.ts -------------------------------------------------------------------------------- /commands/owner/reload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/owner/reload.ts -------------------------------------------------------------------------------- /commands/owner/terminate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/owner/terminate.ts -------------------------------------------------------------------------------- /commands/presets/autorole.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/autorole.ts -------------------------------------------------------------------------------- /commands/presets/blacklist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/blacklist.js -------------------------------------------------------------------------------- /commands/presets/clear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/clear.js -------------------------------------------------------------------------------- /commands/presets/disable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/disable.ts -------------------------------------------------------------------------------- /commands/presets/enable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/enable.ts -------------------------------------------------------------------------------- /commands/presets/presets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/presets.ts -------------------------------------------------------------------------------- /commands/presets/raw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/raw.js -------------------------------------------------------------------------------- /commands/presets/set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/set.ts -------------------------------------------------------------------------------- /commands/presets/toggle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/commands/presets/toggle.ts -------------------------------------------------------------------------------- /errors/ActionOnSelfError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/ActionOnSelfError.ts -------------------------------------------------------------------------------- /errors/ActionUntakeableError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/ActionUntakeableError.ts -------------------------------------------------------------------------------- /errors/ArgumentConversionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/ArgumentConversionError.ts -------------------------------------------------------------------------------- /errors/ChannelConversionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/ChannelConversionError.ts -------------------------------------------------------------------------------- /errors/CommandError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/CommandError.ts -------------------------------------------------------------------------------- /errors/DurationConversionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/DurationConversionError.ts -------------------------------------------------------------------------------- /errors/EmojiConversionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/EmojiConversionError.ts -------------------------------------------------------------------------------- /errors/IllegalArgumentError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/IllegalArgumentError.ts -------------------------------------------------------------------------------- /errors/IntegerConversionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/IntegerConversionError.ts -------------------------------------------------------------------------------- /errors/IntegerRangeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/IntegerRangeError.ts -------------------------------------------------------------------------------- /errors/MemberNotInSameVCError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/MemberNotInSameVCError.ts -------------------------------------------------------------------------------- /errors/MemberNotInVCError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/MemberNotInVCError.ts -------------------------------------------------------------------------------- /errors/MissingArgumentError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/MissingArgumentError.ts -------------------------------------------------------------------------------- /errors/MusicAlreadyBoundError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/MusicAlreadyBoundError.ts -------------------------------------------------------------------------------- /errors/NumberConversionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/NumberConversionError.ts -------------------------------------------------------------------------------- /errors/PremiumTierRequiredError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/PremiumTierRequiredError.ts -------------------------------------------------------------------------------- /errors/QueueNonexistentError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/QueueNonexistentError.ts -------------------------------------------------------------------------------- /errors/RoleConversionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/RoleConversionError.ts -------------------------------------------------------------------------------- /errors/UserConversionError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/errors/UserConversionError.ts -------------------------------------------------------------------------------- /models/Guild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/models/Guild.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/package.json -------------------------------------------------------------------------------- /registerSlashCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/registerSlashCommands.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/tsconfig.json -------------------------------------------------------------------------------- /util/JSONOffloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/JSONOffloader.ts -------------------------------------------------------------------------------- /util/argParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/argParser.ts -------------------------------------------------------------------------------- /util/canModifyQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/canModifyQueue.ts -------------------------------------------------------------------------------- /util/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/commands.ts -------------------------------------------------------------------------------- /util/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/logging.ts -------------------------------------------------------------------------------- /util/messageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/messageUtils.ts -------------------------------------------------------------------------------- /util/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/messages.ts -------------------------------------------------------------------------------- /util/subscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/subscription.ts -------------------------------------------------------------------------------- /util/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/tokens.ts -------------------------------------------------------------------------------- /util/track.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ky28059/RBot/HEAD/util/track.ts --------------------------------------------------------------------------------