Skip to main content

Random memes fetched for use in discord.py bot commands.

Project description

dpyrandmeme: random memes for discord.py

What does the library do? This library simply uses aiohttp to collect json data from a reddit page and turns it into a link inorder to be used while also storing the memes and returning the meme as a discord embed before sending back to the discord bot to send to the member who sent that command. It is the same meme library that is currently being used inside Paradigm.
PyPi library link: https://pypi.org/project/dpyrandmeme/

USAGE OF CODE IN A DISCORD SLASH COMMAND COG:

"""
  This snippet is the actual meme slash command code from the Paradigm Source Code.
"""

from discord.ext import commands
from dpyrandmeme import pyrandmeme


class Meme(commands.Cog):
    def __init__(self, client):
        self.client = client

    @commands.hybrid_command()
    @commands.cooldown(1, 1, commands.BucketType.user)
    async def meme(self, ctx):
        """
        Get some random memes from reddit.
        """

        await ctx.send(embed=await pyrandmeme())

async def setup(client):
    await client.add_cog(Meme(client))


**Credits:**

d33pak123: https://github.com/d33pak123/Pyrandmeme-python-library,
Microsoft for the template.



©2023 aviance. Project is open-source through the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dpyrandmeme-1.0.1rc32.post1.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dpyrandmeme-1.0.1rc32.post1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file dpyrandmeme-1.0.1rc32.post1.tar.gz.

File metadata

  • Download URL: dpyrandmeme-1.0.1rc32.post1.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.2

File hashes

Hashes for dpyrandmeme-1.0.1rc32.post1.tar.gz
Algorithm Hash digest
SHA256 ed915f62fbd922913a2916baca1dd24c707b6d05ff80baba925e510e14f6019c
MD5 70d0c72839e887b093947c2ffdecb365
BLAKE2b-256 6da5abd76fe0438206f0d7e6a7ab68d42e433856978db164edceaf404a561259

See more details on using hashes here.

File details

Details for the file dpyrandmeme-1.0.1rc32.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for dpyrandmeme-1.0.1rc32.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 764a688e62eac888dd7fb23ccb9e6d53b98ed8160009296ba802849b9892181a
MD5 f1fa0ec01e18ee669992875aad333e6f
BLAKE2b-256 29aa0ff947b49a4834a1729077c7e8ee910fb8bb28f82a71804e8b5dee3d97bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page