tarto-dev / tagsy-discord

Tagsy, your friendly Discord bot, designed to enhance server interaction with its intuitive tagging system
MIT License
2 stars 1 forks source link
community-engagement customizable discord-bot disnake-bot efficient-model python tagging user-friendly

Tagsy Discord Bot

Code Climate MIT License Discord bot Votes Status Servers

Tagsy is a Discord bot designed to enhance server interaction by allowing users to create, retrieve, and manage custom tags. Implemented using the disnake library, Tagsy supports various commands and context menus, making it a versatile tool for server moderation and community engagement.

Table of Contents

Invite Tagsy on your discord

add tagsy round cursor

Features

Animation

Setup

To run Tagsy on your server, you need to have Python 3.8 or higher and the following dependencies:

Installation Steps

  1. Clone this repository to your local machine or server.

  2. Install the required dependencies using pip: pip install -r requirements.txt

  3. Create a .env file in the root directory of the project and add your Discord bot token and database path:

   DISCORD_TOKEN=your_token_here
   DB_PATH=path_to_your_database.db
  1. Run the bot:

    python bot.py

Usage

Once the bot is running and invited to your Discord server, you can start creating and managing tags. Here are some of the available commands:

For bot owners, additional development commands are available for direct interaction with the database and configuration variables.

Development and Contributing

Interested in contributing? Great! Here's how you can set up the bot for development and submit your contributions.

We welcome contributions of all kinds from the community! Whether you're looking to add new features, fix bugs, improve documentation, or help with code reviews, there's always a way to contribute. Here are some ways you can get involved:

  1. Fork the repository and clone your fork to your local machine.
  2. Set up a virtual environment for Python to manage dependencies separately:
    python -m venv venv
    source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  1. Install the development dependencies:
    pip install -r requirements.txt
  1. Create a .env file in the root directory with the necessary configuration variables:

    DISCORD_TOKEN=<your_discord_bot_token>
    DB_PATH=database.db
  2. You can obtain a Discord bot token by registering a new application in the Discord Developer Portal at https://discord.com/developers/applications. Navigate to the "Bot" tab and click on "Add Bot".

  3. Make your changes. Feel free to add new features, fix bugs, or improve the code.

  4. Test your changes thoroughly.

  5. Commit your changes and push them to your fork.

  6. Submit a pull request with a clear description of the changes you've made.

Please follow our contribution guidelines

License

Tagsy is released under the MIT License. See the LICENSE file for more details.

Acknowledgments