Welcome to CheekyCharlie - a modular Discord bot built as a fun hobby project!
This bot is completely open-source to promote transparency and inspire others to create their own bots.
I got tired of relying on bots that constantly went offline or became unusable, so I decided to build a single, reliable Discord bot that combines many of the best features from popular free bots into one solution.
(This project uses dotdatabase made by NZ-Linix)
https://github.com/NZ-Linix/dotdatabase
〉This code is free to use.
〉Currently Running on a Rasberry Pi
〉Created by Evilsaint1022 (Owner, Developer) & NZ-Linix (Owner, Developer)
If you need help with the bot or the code or want to report a bug, feel free to DM us on Discord:
@evilsaint1022 & @nz_linix
🌿・OPENAI
🌿・GROQ
🌿・TENOR
🌿・CAT API
🌿・DOG API
🌿・SIMPSONS API
🌿・IMAGE GENERATION
🌿・Full Economy System
🌿・Welcome Banner
🌿・Economy Games
🌿・Economy Jobs
🌿・Leaderboards
🌿・Level System
🌿・Level Roles
🌿・Roleplay
🌿・GhostPing
🌿・Confessions
🌿・AI Deadchat
🌿・RSS Feed News
🌿・Bump-Reminder
🌿・Giveaway System
🌿・Custom Starboard
🌿・Color Of The Week
🌿・Custom AI Response
🌿・Staff Applications
🌿・Question Of The Day
🌿・Button Verification
🌿・Temporary Voice Channels
🌿・AI NSFW Content Filtering
CheekyCharlie uses Application & Prefix commands, so type /help in chat to see them.
Type /set-whitelisted-roles to set the whitelisted role.
Setting the whitelisted role gives that role access to the whitelisted commands.
/help- Help command that displays commands./ping- Check Bots Latency.
That’s it — you’re ready to use CheekyCharlie!
?leaderboard- Check thewallet/bank/money/levelleaderboard.?leaderboard money.?balance- Check your Currency balance or check another users by using?balance @user.?deposit- Deposit Currency into your bank using?deposit allor?deposit 100.?withdraw- Withdraw Currency from your bank using?withdraw allor?withdraw 100.?level- Check your current level or check another users by using?level @user.?levelroles- Displays all level roles set for guild.?pick- Picks Currency when the drop party's drops.?pay- Pay other users Currency by using?pay @user&?pay tax <amount>?rob- Rob other users wallets by using?rob @user.?heist- Rob other users banks by using?heist @user.?beg- Begs for Currency by using?begor?bg.?daily- Daily Currency collect.?weekly- Weekly Currency collect.?monthly- Monthly Currency collect.
?blackjack-duels- Play Blackjack with other users using?bjd @user 100?blackjack-singleplayer- Starts a game of blackjack using?bj 100.?slots- Starts a game of slots using?slots bet.
?tax- Views how much tax you owe and when the last payment was made.?jobs- Views all available jobs.?job-apply- Apply for a available job by using?job-applyjobname.?work- Start working and earning currency.
?passive- Toggles passive mode on and off.
?shop- checks the server shop.?buy- buys a item from the shop.?use- uses the item bought from from the shop.?refund- refunds the item from the shop.?inventory- checks the items in the users inventory.
?lock-vc- locks the join-to-create vc channel.?unlock-vc- unlocks the join-to-create vc channel.
?view-one-word-story- view the current story in the server
?staff-apply- Start a new staff application.
?confession- Send a anonymously confession to the servers set confession channel.
?counting- View the current, next expected and record number for the guilds counting.
?birthday-set- Sets a birthday using?birthday-set dd/mm/yyyy.?birthday- Views other users birthdays.
?avatar- View your's or someone elses avatar using?pfp @user.?ai-search- Use 'gpt-4o-mini' to search for results?ai text.?emoji- Show a custom emoji as an image (PNG/GIF) using?e Emoji?cat- Generates a random picture of a cat.?dog- Generates a random picture of a dog.?slap- Slap other users by using?slap @user.?kick- Kick other users by using?kick @user.?hug- Hug other users by using?hug @user.?kiss- Kiss other users by using?kiss @user.?tickle- Tickle other users by using?tickle @user.?punch- Punch other users by using?punch @user.
?characters- Displays all characters that you can roleplay as.
?help- Help command that displays commands.?ping- Check Bots Latency.?github- Github link to CheeckyCharlies Repo.?invite- Generates a temporary invite link for server you are in.
?set-whitelisted-roles- Sets a whitelisted Role.?remove-whitelisted-roles- Removes a whitelisted Role.
?prefix-set- Sets a prefix for your guild.?prefix-reset- Resets the prefix for prefix commands.
?set-verified-role <role_id or role_mention> [role_to_remove_id or role_mention]- Sets the verified role for the guild and optionally a role to remove after verification.?remove-verified-role- Removes the verified role for auto-kick and button verification.?send-verification-button <mode> <button-label>- Sends a verification button in the current channel. A verified role must be set first. If no label is provided, it usesVerify ->.<mode>can either bemath(random generated math equasion: n + n + n + n) orpuzzle(random generated captcha-like image)
?birthdaychannel- Sets a birthday channel for the birthday messages.?birthdaypingrole- Sets a role to be pinged for the birthday messages.?birthdaygivenrole- Sets a role that will be given to the birthday user.
?set-currency-icon- Sets a custom currency icon for the economy system.?set-currency-name- Sets a custom currency name for the economy system.?remove-currency-icon- Removes the set Custom currency icon.?remove-currency-name- Removes the set Custom currency name.
?set-bankinterest-channel- Sets a Bank Interest channel where the bank interest messages will be sent.?remove-bankinterest-channel- Removes the Bank Interest channel that has been set.?set-banktransactions-channel- Sets a Bank transactions channel where the deposit and withdraw messages will be sent.?remove-banktransactions-channel- Removes the Bank transactions channel that has been set.
?sticky-message- Lets you send a sticky message into the current channel.
-> Command followed by your message, e.g.: ?sticky-message
This is the message. Supports any Discord-native markdown.
?staff-toggle- Toggles staff applications from open and closed.
?ghostping-toggle- Toggles ghostping from off and on.
?echo- Echo's messages by using?echo messagecontent?stop- Staff command to use during heated moments in chat.?steal- Steal emojis from other guilds by using?steal emoji emojinameor just?steal emoji.
?set-welcome-channel- Sets the welcome channel.?remove-welcome-channel- Removes the set welcome channel.
/set-whitelisted-roles- Sets a whitelisted Role./remove-whitelisted-roles- Removes a whitelisted Role.
/set-counting-channel- Sets the counting entertainment channel./set-counting-emojis- Sets custom emojis for reactions./remove-counting-channel- Removes the set counting channel./remove-counting-emojis- Removes custom emoji reactions for counting.
/set-rss-channel- Lets you set a channel where new RSS feed news will be send./set-rss-topics- Choose which topics you'd like to receive in your channel./remove-rss-channel- Removes the RSS feed news channel.
/add-shop-item- Adds items to the servers shop./remove-shop-item- Removes Shop items by name./edit-shop-item- Edits Items in the server shop.
/set-story-channel- Sets the channel for the one-word story game./remove-story-channel- Removes the currently set one-word story channel./reset-one-word-story- Resets the current one-word story in the server.
/toggle-nsfw-filter- toggles the AI nsfw filter./set-nsfw-logs-channel- sets a nsfw logs channel./remove-nsfw-logs-channel- removes the set nsfw logs channel.
/set-ignored-ai-channel- Add a channel or category to the deactivated AI channels./remove-ignored-ai-channel- Remove a channel or category from the deactivated AI channels.
/toggle-levels- Toggles Levels On & Off/set-level-channel- Set Level Notification Channel./remove-level-channel- Remove Level Notifcation Channel./set-level-role- Add a role to the level system./remove-level-role- Removes a level from the level system.
/set-starboard-channel- Sets Starboard Channel./set-starboard-count- Sets Amount of emojis needed for Starboard./set-starboard-emoji- Sets sets Starboard Emoji.
/set-join-to-create-vc- Sets the Join to Create VC channel./remove-join-to-crate-vc- Removes the Join to Create VC channel.
/set-boosters-role- Sets the servers boosters role Id./remove-boosters-role- Removes the servers boosters role Id.
/set-verified-role- Sets a verified role for the auto_kick event and verification button system. Optionalrole_to_removeremoves an old role after verification./remove-verified-role- Removes the verified role that has been set.
/set-drop-party-channel- Set Drop Party Channel./remove-drop-party-channel- Remove Drop Party Channel.
/set-color-of-the-week- Sets a role for color of the week/remove-color-of-the-week- Removes role set for color of the week
/set-bump-channel- Sets a channel for the bump reminder./set-bump-role- Sets a bump role for the bump reminder.
/set-ban-channel- Sets the ^banned channel./remove-ban-channel- Removes the ^banned channel.
/accept-application- Accept an application./decline-application- Decline an application./manage-staff-apps-questions- Add / Remove / Sort the questions./set-staff-app-channel- The channel where new applications will go./remove-staff-app-channel- Remove the channel. (Disables staff apps)
/set-deadchat-channel- Set the AI Deadchat channel to send messages in./set-deadchat-role- The role to mention in the messages./set-deadchat-duration- The time after the chat goes dead to the message being sent./toggle-deadchat- Toggle the AI deadchat on or off.
/set-confession-channel- Set the confession channel where confessions will go./remove-confession-channel- Remove the confession channel (Disables confessions).
/giveaway- Create a giveaway with a prize, duration, and number of winners./giveaway-setup whitelist- Toggle whitelist mode (only whitelisted roles can join)./giveaway-setup whitelist-add-role- Add a role to the giveaway participation whitelist./giveaway-setup whitelist-remove-role- Remove a role from the giveaway participation whitelist./giveaway-setup blacklist- Toggle blacklist mode (blacklisted roles cannot join)./giveaway-setup blacklist-add-role- Add a role to the giveaway participation blacklist./giveaway-setup blacklist-remove-role- Remove a role from the giveaway participation blacklist./giveaway-setup view- View current giveaway settings.
/set-qotd-channel- sets a question of the day channel./remove-qotd-channel- Removes the channel set for Question of the day./set-qotd-role- sets a question of the day ping role./remove-qotd-role- Removes the role set for Question of the day./toggle-qotd- toggles question of the day on or off.