Skip to content

The discord bot for ๐ŸŽฒ RNG, ๐Ÿ–Š๏ธ quoting, ๐Ÿ“œ fonts, ๐Ÿ”’ encryption, and โœจ more!

License

Notifications You must be signed in to change notification settings

bob-el-bot/BobTheBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

The bot for ๐ŸŽฒ RNG, ๐Ÿ–Š๏ธ quoting, ๐Ÿ“œ fonts, ๐Ÿ”’ encryption, ๐ŸŽฎ games, and โœจ more! Currently serving 125,000+ users in 1,250+ servers!

Invite | Bob's Official Server | See Commands | Visit Bob's Website | Premium | Vote For Bob | Write a Review

Plans For The Future

Bob is constantly being updated, and improved! A road map of updates can be found below:

Note The order is irrelevant, and features are added from one of the to do sections as the developer wants.

Suggestions

Have an idea? Share it on the feature-ideas channel on Bob's official server, for it to be considered.

Features

โค๏ธ Make your server feel closer!

Bob loves to make people feel connected with tons of friendly features such as /hug, /hi, /poll, and more. Plus if you want to spice things up you can use /ship to determine how good of a match people could make (according to the universe), or if you are too shy to tell someone how you really feel you can use /confess to have Bob send DM with your handwritten message!

๐Ÿ–Š๏ธ The best quote system!

Making memories is important and with /quote new you can do just that! Bob will automatically format the message, and dynamically let you know how long ago a quote was made. On top of that, you can add tags for searching through specific types of quotes.

โœจ Stand out!

Use /fonts, to transform your text into something that is guaranteed to grab users' attention., or use /encrypt to secure your message.

๐ŸŽฎ Play games!

With multiple games to choose from like /connect4, /tic-tac-toe, /trivia, /master-mind, /rock-paper-scissors and only more on the way, Bob is ready to keep provide your server with the entertainment it needs to thrive.

๐Ÿ–จ๏ธ Automatically do things!

With commands like /auto preview-messages and /auto preview-github you can see the contents of a message, code file, pull request, or issue without ever leaving the channel they were shared in. Plus, you don't need to worry about publishing messages in news channels with /auto publish-announcements.

๐ŸŽฒ All the RNG!

Bob has a plethora of random commands to either fuel your Dungeons and Dragons experience like /random dice-roll, or simply cure your boredom with /random 8ball, /random dad-joke, /random fact, and many more!

๐Ÿค– Easily confused? no worries!

Bob has many features built in to ensure that you never get stuck. Give an invalid input to a command? Fear not as Bob will let you know, and inform you about valid inputs.

All Commands

Bob The Bot has many features all of which are /slash commands for ease of use! You can visit docs.bobthebot.net to get more in-depth information.

๐ŸŽฒ RNG (randomly generated) commands:

  • /random color Get a color with Hex, CMYK, HSL, HSV and RGB codes.
  • /random dice-roll [sides] Roll a die with a specified # of sides.
  • /random coin-toss Flip a coin.
  • /random quote [prompt] Get a random quote.
    • [prompt] choices: use /quote-prompts to view all valid prompts.
  • /random dad-joke Get a random dad joke.
  • /random fact Get an outrageous fact.
  • /random 8ball [prompt] Get an 8 ball response to a prompt.
  • /random dog Get a random picture of a dog.
  • /random date [earliestYear] [latestYear] Get a random date between the inputted years.
  • /random advice Get a random piece of advice.
  • /random choose [option]*5 Bob will pick from the options provided.

๐ŸŽฎ Game commands:

  • trivia [opponent] Play a game of trivia with or without someone.
  • /connect4 Play Bob or a user in a game of Connect 4.
  • /tic-tac-toe [opponent] Play Bob or a user in a game of Tic Tac Toe.
  • /rock-paper-scissors [opponent] Play Bob or a user in a game of Rock Paper Scissors.
  • /master-mind new-game Play a game of Master Mind, the rules will shared upon usage.
  • /master-mind guess Make a guess in a game of Master Mind.

๐Ÿ‘ค Profile Commands

  • /profile display [user] Displays the specified user's profile.
  • /profile confessions-toggle [open] Configure if you want to receive messages sent with /confess.
  • /profile punishments See all active punishments on your account.
  • /profile set-color [color] Sets your profile color.
  • /profile badge-info [badge] Shows how to unlock the given badge.

๐Ÿ–Š๏ธ Quoting commands:

  • /quote new [quote] [user] [tag]*3 Formats and shares the quote in designated channel.
  • /quote channel [channel] Sets the quote channel for the server.
  • /quote set-max-length [length] Sets the maximum length of quotes for the server.
  • /quote set-min-length [length] Sets the minimum length of quotes for the server.

๐Ÿ‘‹ Welcome commands:

  • /welcome toggle [welcome] Bob will send welcome messages to new server members.
  • /welcome set-message [message] Set a custom message to welcome new users with.
  • /welcome remove-message Bob will stop using the custom message to welcome users.

๐Ÿ”’ Encryption commands:

  • /encrypt a1z26 [message] Encrypts your message by swapping letters to their corresponding number.
  • /encrypt atbash [message] Encrypts your message by swapping letters to their opposite position.
  • /encrypt caesar [message] [shift] Encrypts your message by shifting the letters the specified amount.
  • /encrypt morse [message] Encrypts your message using Morse code.
  • /encrypt vigenere [message] [key] Encrypts your message using a specified key.
  • /encrypt binary [message] Encrypts your message using binary.

๐Ÿ”“ Decryption commands:

  • /decrypt a1z26 [message] Decrypts your message by swapping letters to their corresponding number.
  • /decrypt atbash [message] Decrypts your message by swapping letters to their opposite position.
  • /decrypt caesar [message] [shift] Decrypts your message by shifting the letters the specified amount.
  • /decrypt morse [message] Decrypts your message using Morse code.
  • /decrypt vigenere [message] [key] Decrypts your message using a specified key.
  • /decrypt binary [message] Decrypts your message using binary.

โœจ Miscellaneous commands:

  • /fonts [text] [font] Change your text to a different font.
    • [font] choices: ๐–’๐–Š๐–‰๐–Ž๐–Š๐–›๐–†๐–‘, ๐“ฏ๐“ช๐“ท๐“ฌ๐”‚, ๐• ๐•ฆ๐•ฅ๐•๐•š๐•Ÿ๐•–๐••, sฬทlฬทฬทaฬทsฬทhฬทeฬทdฬท, ษŸืŸฤฑddวp, and ๐Ÿ„ฑ๐Ÿ„พ๐Ÿ…‡๐Ÿ„ด๐Ÿ„ณ.
  • /confess [message] [user] [signoff] Have Bob DM a user a message.
  • /announce [title] [description] [color] Have a fancy embed message sent.
  • /poll [prompt] [option]*4 Create a poll.
  • /ship [user]*2 See how good of a match 2 users are.
  • /hug [user]*5 Show your friends some love with a hug.
  • /vote Get a link to upvote Bob on Top.GG.
  • /review Get a link to review Bob on Top.GG.
  • /hi Say hi to Bob.

๐Ÿ”Ž Preview commands:

  • /preview code [link] Preview specific lines of code from a file on GitHub.
  • /preview pull-request [link] Preview a pull request from GitHub right on Discord.
  • /preview issue [link] Preview an issue from GitHub right on Discord.
  • /preview message [link] Preview a Discord message from any server Bob is in.

๐Ÿ•– Schedule commands:

  • /schedule message [message] [channel] [month] [day] [hour] [minute] [timezone] Bob will send your message at a specified time.
  • /schedule announcement [title] [description] [color] [channel] [month] [day] [hour] [minute] [timezone] Bob will send an embed at a specified time.
  • /schedule edit [id] Bob will allow you to edit any messages or announcements you have scheduled.

๐Ÿ–จ๏ธ Auto commands:

  • /auto publish-announcements [publish] [channel] Bob will publish all messages sent in the given channel.
  • /auto preview-github [preview] Bob will preview all valid GitHub links in the server.
  • /auto preview-messages [preview] Bob will preview all valid Discord message links in the server.

โš–๏ธ Automod commands:

  • /automod phone-numbers [strict] Add phone number auto moderation. Prevent phone numbers from being sent in this server.
  • /automod links Add link auto moderation. Prevent links from being sent in this server.
  • /automod zalgo-text Add zalgo-text auto moderation. Prevent glitchy text from being sent in this server.
  • /automod bad-words Add bad word auto moderation. Prevent bad words from being sent in this server.
  • /automod invite-links Add invite link auto moderation. Prevent invites from being sent in this server.

๐Ÿ—„๏ธ Informational / help commands:

  • /premium Ensures Bob knows you have premium! If not you will be given a button to get it!
  • /help Get DMed information for all commands.
  • /new See the latest updates to Bob.
  • /quote-prompts See all valid prompts for /random quote.
  • /ping Find the client's latency.
  • /analyze-link See where a link will take you, and check for rick rolls.
  • /info Learn about Bob.
  • /support Sends an invite to Bob's support Server.

How is Bob Hosted?

Bob currently lives on railway after migrating from a Raspberry Pi 4 running Raspberry Pi OS Lite (learn more from this blog). Replit was originally used, but after an outrageous price increase it was no longer viable and the Raspberry Pi 4 went into use.

Framework

This bot is written with the Discord.NET framework.

Request Deletion of Data

You may DM vorlon. or email quantamstudios@gmail.com to request your data be deleted. Please provide your username, and user ID when doing so.

Privacy Policy

View the Privacy Policy.

Terms of Service

View the Terms of Service.

About

The discord bot for ๐ŸŽฒ RNG, ๐Ÿ–Š๏ธ quoting, ๐Ÿ“œ fonts, ๐Ÿ”’ encryption, and โœจ more!

Topics

Resources

License

Stars

Watchers

Forks