Skip to content

A painfully simple Discord bot written for my Discord server

Notifications You must be signed in to change notification settings

AstroDogeDX/Shibby

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shibby v0.4.3

🎈 Fun Commands

  • !hello - Responds with "Hi!"
  • !goodbot - Time to praise the bot!
  • !badbot - If you need to scold the bot...

📺 Media Commands

  • !audio <url> [-dm] [additional text] - Fetches audio from the provided URL and reuploads as a .ogg file

  • !video <url> [-dm] [-clip <start>-<end>] [additional text] - Fetches video from the provided URL and reuploads as a .mp4 file

    • -clip: Optional Flag that REQUIRES a parameter afterward determining the start and end of a clip. start and end are both in seconds (or in timecode e.g. 1:26-3:26) and separated by a -
  • !gif <url> [-dm] [additional text] - Fetches video from the provided URL and converts to an animated .gif (max 20 secs)

    For all media commands:

    • -dm: Optional flag to send the output to your DM instead of the channel
    • [additional text]: Optional text to include with the media (can include mentions)

    Examples:

    • !video https://example.com/video.mp4 Check this out @user!
    • !audio https://example.com/song.mp3 Great song!
    • !gif https://example.com/clip.mp4 -dm Funny moment from the stream

🎲 Random Number Commands

  • !roll xdy - Rolls x number of y-sided dice
    • Example: !roll 1d20
  • !flip - Flips a coin. Will it be heads or tails?
  • !pick <option1> or <option2> [or <option3>...] - Picks one thing from a supplied list
    • Example: !pick chocolate cake or fruit candy or strawberry ice cream

🛠️ Utility Commands

  • !timestamp <hh:mm> [dd/mm/yyyy] [utc+/-] [format] - Generates a Discord timestamp code and provides a preview

    • hh:mm - Hours and minutes (required)
    • dd/mm/yyyy - Day, month, and year (optional, full year or just 2 digits are acceptable)
    • utc+/- - Define your timezone in UTC (optional, defaults to UTC-0)
    • format - Choose your desired date format (optional, defaults to R)

    Example: !timestamp 20:30 25/10/23 +1 F

  • !remind <time> [what] - Sets a reminder

    • <time> - Duration in seconds (s), minutes (m), or hours (h) (required, max 24 hours)
    • [what] - What you want to be reminded about (optional)

    Additional commands:

    • !remind check - Check if you have a reminder and how long remains
    • !remind cancel - Cancel a set reminder if you have one

    Example: !remind 60m Push Update to Shibby

  • !notify - Toggles the 'Ping' role for the user

    • Adds the role if you don't have it, removes it if you do
    • Requires the server to have a role named 'Ping' configured
    • Messages are automatically deleted after 5 seconds

    Example responses:

    • "you will now be notified" (role added)
    • "you will no longer be notified" (role removed)
    • "the !notify command is not supported here!" (if 'Ping' role doesn't exist)

About

A painfully simple Discord bot written for my Discord server

Resources

Stars

Watchers

Forks