Skip to content

MiningMark48/Tidal-Bot

Repository files navigation

Tidal Bot Banner

MIT License Repo Stars Github Followers Discord Twitter Support: CashApp Support: Ko-fi

Tidal Bot is a multipurpose Discord bot written in Python using discord.py that serves at the pleasure of The Tidal Waves.

Currently, Tidal Bot is private and added to select servers. I hope to change this in the near future.


Table of Contents


Features

Tidal Bot has an ever-expanding list of features that include:

  • Server Management
    • Default Roles
    • Reaction Roles
    • Rules
    • Temporary Roles
    • and more!
  • Entertainment
    • Battle Royale
    • Blackjack
    • Hangman
    • Meme Maker
    • Russian Roulette
    • Trivia
    • Would You Rather
    • and more!
  • Information
  • Utility
    • Announcement creator (images and embeded message)
    • Color Generator
    • Custom Commands
    • KnowYourMeme Search
    • Lyric Search
    • Message Quoting
    • Mobile Message Detection
    • Polls
    • Randomizer
      • Choice from a list
      • Coin Flip
      • Dice Roll
      • Numbers
      • Playing Cards
      • Text Generator
    • Tags
    • Threads
    • Year Progress Bar
    • and more!
  • Administration/Bot Owner
    • Command performance testing
    • Module control
      • Enable/Disable
      • Reload all
    • Python execution
    • Remote execution
      • Backup generation
      • Bot shutdown
    • Jishaku
    • and more!
  • Music
    • Available sources:
      • YouTube
      • Soundcloud
      • Live Streams
        • Twitch
        • YouTube
      • Direct URL to media file
    • Requires local Lavalink server if running yourself
  • and more!

For a list of all available commands, see commands.md.

Feature configuration

If desired, features, such as extensions and commands, can be configured in the features.yml file.

To do so, set the extension enabled config to false. Example:

# Configuration for extensions (or "cogs")
extensions:
  - extension: fakeping   # This is still enabled
  - extension: memes      # This is now disabled
    enabled: false        #   now that `enabled: false`

# Configuration for commands
commands:
  - command: ping         # This is still enabled
  - command: whois        # This is now disabled
    enabled: false        #   now that `enabled: false`

Adding enabled: true is not needed as each extension and command defaults to true.

Utility Scripts

Contained within this repo is a set of utility scripts under the directory /utility_scripts.

Script Description Use
Updater Uploads files to a remote SSH server Updating the bot

Note: These scripts may not be what you need, but are useful for running our instance of Tidal Bot.


Issues

If you encounter any issues or have feedback while using the bot, please report them to the issue tracker or by using the feedback command: !feedback <query>. The feedback command will report your query to a channel in the Tidal Wave Discord.

Running

Although not yet intended or supported, go here to learn how to run Tidal Bot yourself.


Miscellaneous Info

Contributions

Special thanks to the following people and all others who have contributed to the project.

Links

Here are some potentially relevant links.


Legal

License

Tidal Bot uses the MIT License.

Disclaimer

Tidal Bot is not affiliated with Discord or discord.py.

Although severity is unlikely, I, MiningMark48, am not responsible for what may occur if you decide to run this bot yourself or if the bot is added to your server.