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-0.0.3rc30.post1.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

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

dpyrandmeme-0.0.3rc30.post1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file dpyrandmeme-0.0.3rc30.post1.tar.gz.

File metadata

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

File hashes

Hashes for dpyrandmeme-0.0.3rc30.post1.tar.gz
Algorithm Hash digest
SHA256 18f87171d6ce74962588cae052b8768a5cc8fa92d040b120fa0178e0a4e69b48
MD5 299b3566942c138016e85c1c7cb5687a
BLAKE2b-256 2ed20e0ce83d1b279d54ce44bb2a74001a46db406c05fab620d637d583583d3e

See more details on using hashes here.

File details

Details for the file dpyrandmeme-0.0.3rc30.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for dpyrandmeme-0.0.3rc30.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 b6650b3b4e01311338c801a513c22c9ecd5051facf020c9550e46b5dc09d4b29
MD5 09f010a21faea37e51b0d95209338cd1
BLAKE2b-256 42bba97082047dea6cb54461aa699a38cb83ad3bf1b39cfe16956335634ef97b

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