The bot has been replaced!
const commandCategories = {
general: [
{ name: 'ask', description: 'Ask Everything Bot AI a question.' },
{ name: 'autopublish', description: 'Have Everything Bot autopublish your announcement channel messages.' },
{ name: 'niko', description: 'Get Niko to come over.' },
{ name: 'giphy', description: 'Search for a giphy gif.' },
{ name: 'userinfo', description: 'Search about a user.' },
{ name: 'report', description: 'Report an issue or a user.' },
{ name: 'test', description: 'For testing stuff (not really that active)' },
{ name: 'checkpermissions', description: 'Check to make sure Everything Bot will work fully in this channel.' },
],
chats: [
{ name: 'rules', description: 'Get the rules for cross-server communication.' },
{ name: 'connect', description: 'Pair a server channel with other ones (group channels/servers together as a relay).' },
{ name: 'dsconnect', description: 'Disconnect the above said command.' },
],
games: [
{ name: 'tictactoe', description: 'Play tictactoe with a user.' },
{ name: 'draw', description: 'Start a duel!' },
{ name: 'spam', description: 'Play the spam game!' },
{ name: 'simon', description: 'Play the simon game!' },
{ name: 'rps', description: 'Play the Rock, Paper Scissors game!' },
{ name: 'minecraft', description: 'Look at a minecraft java skin!' },
{ name: 'counting', description: 'Start a counting channel!' },
],
moderation: [
{ name: 'blacklist', description: 'Blacklist a user from cross-server communication. (Mods only)' },
{ name: 'unblacklist', description: 'Remove a user from the blacklist. (Mods only)' },
{ name: 'react ❌', description: 'Globally remove a message. (Use it on the webhook, not the original message.)' },
],
twitch: [
{ name: 'twitchpairing', description: 'Get instructions to pair Twitch chat with Discord channel(s).' },
{ name: 'confirm', description: 'Confirm a Twitch link request for this Discord channel.' },
{ name: 'unlink', description: 'Unlink a Twitch channel from this Discord channel.' },
{ name: 'pairedchannels', description: 'See how many Twitch channels are linked to this server.' },
],
lastfm: [
{ name: 'setusername', description: 'Set or update your Last.fm username for future commands.' },
{ name: 'removeuser', description: 'Remove your Last.fm username from future commands.' },
{ name: 'fm', description: 'Show the last played or currently playing track for a Last.fm user.' },
{ name: 'top', description: 'Show the top 20 most played tracks for a Last.fm user.' },
{ name: 'thisweek', description: 'Show the most played artist for a Last.fm user in the last 7 days.' },
{ name: 'artistinfo', description: 'Fetch detailed information (bio) for a Last.fm artist.' },
{ name: 'fmlyrics', description: 'Get lyrics for the last song you listened to.' },
{ name: 'pace', description: 'Show the daily average plays for a Last.fm user.' },
{ name: 'artistplays', description: 'See how many times you listened to an artist.' },
{ name: 'judge', description: 'Have Everything Bot AI judge your music taste.' },
{ name: 'recents', description: 'Present your recently listened songs.' },
{ name: 'alltime', description: 'Present your alltime listened songs.' },
],
owner: [
{ name: 'ownerlog', description: 'OWNER ONLY!!! Will not work for you. (Admin only)' },
{ name: 'forbid', description: 'Forbid a server from being accessed by the bot. (Admin only)' },
{ name: 'unforbid', description: 'Remove a server from the forbidden list. (Admin only)' },
{ name: 'profanityadd', description: 'Add a word to the profanity filter. (Admin only)' },
{ name: 'profanityremove', description: 'Remove a word from the profanity filter. (Admin only)' },
{ name: '!echo', description: 'Echo a message across all linked channels associated with relays. (Admin only)' },
{ name: '!leave', description: 'Make Everything Bot leave a server. (Admin only)' },
{ name: 'refreshemojis', description: 'Make Everything Bot refresh emoji cache. (Admin only)' },
],
roleplay: [
{ name: 'kiss', description: 'kiss a user.' },
{ name: 'hug', description: 'hug a user.' },
{ name: 'pat', description: 'pat a user.' },
{ name: 'highfive', description: 'highfive a user.' },
{ name: 'kill', description: 'kill a user.' },
{ name: 'stab', description: 'stab a user.' },
{ name: 'poke', description: 'poke a user.' },
{ name: 'slap', description: 'slap a user.' },
{ name: 'punch', description: 'punch a user.' },
],
support: [
{ name: 'commands', description: 'Get a list of all commands.' },
{ name: 'survey', description: 'Fill out a survey for Everything Bot.' },
{ name: 'sillydev', description: 'We are proudly hosted on SillyDev!' },
{ name: 'uptime', description: 'Receive how much time this has been online.' },
{ name: 'donate', description: 'Donate to the creator of Everything Bot.' },
{ name: 'support', description: 'Get the support server link.' },
{ name: 'review', description: 'The link to our review page.' },
{ name: 'ping', description: 'Ping the bot to check its latency.' },
{ name: 'help', description: 'How to use Everything Bot functions.' },
{ name: 'vote', description: 'Vote for Everything Bot on Top.GG!' },
],
chatbot: [
{ name: 'activate', description: 'Activate the assistant in this channel.' },
{ name: 'deactivate', description: 'Deactivate assistant in this server.' },
{ name: 'reset', description: 'Reset chatbot.' },
{ name: 'setwebhook', description: 'Set webhook name and avatar.' },
{ name: 'setprompt', description: 'Set custom assistant prompt.' },
],
monsters: [
{ name: 'catch', description: 'Try to catch a random monster.' },
{ name: 'collection', description: 'View your monster collection with pagination.' },
{ name: 'release', description: 'Release a monster from your collection.' },
{ name: 'gift', description: 'Give one of your monsters to another user.' },
{ name: 'battle', description: 'Battle your monster against another user.' },
],
utilities: [
{ name: 'calculator', description: 'Math.' },
{ name: 'convertstuds', description: 'Convert inches to studs on Roblox.' }
]
};