Metadata-Version: 2.1
Name: discord-helpers
Version: 0.0.2
Summary: A helper module for discord.py
Home-page: https://github.com/Dorukyum/discord-helpers
Author: Dorukyum
License: MIT
Project-URL: Source, https://github.com/Dorukyum/discord-helpers
Description: # discord-helpers
        A helper module for discord.py <br>
        Made by Clone#4457 on Discord
        
        ## Current Features (v0.0.2)
        * Per server custom prefixes using SQLite3
        * Chatbot coroutine to get a reply from an AI ([The Random Stuff API](https://api-info.pgamerx.com/endpoints.html))
        * A cycling status for your bot
        * A coroutine to find a webhook from a channel and send a message via it
        * Coroutines for using the GET and POST methods easily
        
        ## Some Examples
        ### Prefixes
        ```python
        from discord.ext import commands, helpers
        bot = commands.Bot(command_prefix = helpers.Prefixes.custom_prefix("data.db", "!"))
        ```
        ```python
        @bot.event
        async def on_message(message):
            if client.user == message.mentions[0]:
                await helpers.Prefixes.reply_with_prefix(bot, message)
        ```
        ```python
        @bot.command()
        async def change_prefix(ctx, ,*, prefix):
            await helpers.Prefixes.change_prefix("data.db", ctx.guild.id, prefix)
        ```
        ### Chatbot
        ```python
        @bot.event
        async def on_message(message):
            if message.channel.id == my_chatbot_channel_id:
                response = await helpers.chatbot(message.content, api_key=my_api_key)
                await message.reply(response)
        ```
        ### Webhooks
        ```python
        @bot.command()
        async def send_webhook(ctx, *, text):
            await helper.Webhooks.find_and_send(text, channel=ctx.channel, webhook_name="Test")
        ```
        ### Status
        ```python
        bot.status = helpers.Status("status 1", "status 2")
        @tasks.loop(seconds=12)
        async def change_status():
            await bot.change_presence(activity=discord.Game(bot.status.next()))
        ```
        
Keywords: discord,discord.py,API
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
