Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Meme Collector Bot: Create, Save, and Fetch Memes and View Random Reddit Memes Effortlessly #3

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

yuv44n
Copy link

@yuv44n yuv44n commented Jan 26, 2025

The bot is designed to enhance user engagement by allowing meme creation, voting, random meme fetching, and seamless interactions with saved memes.

Key Features:
Command /randommeme fetches a random meme from the "memes" subreddit using Reddit's API.
Filters NSFW and stickied posts for a safe and clean experience.

Command /creatememe allows users to save a custom meme by uploading an image.
Voting system with 👍 (upvote) and 👎 (downvote) reactions.
Memes require a minimum number of upvotes within a set time to remain on the server.
Automatic deletion of unverified memes after the voting period.
Tracks reaction additions and removals to update meme upvote/downvote counts in real-time.

Seamless meme retrieval as it detects messages containing the name of a saved meme.
Automatically posts the meme as an embedded message in the chat.

Uses MongoDB for storing meme data (name, URL, votes, timestamps, etc.).
Ensures efficient and persistent meme management.
Uses: https://cdn.discordapp.com/attachments/______ to store meme images to ensure the least amount of server space being used.

Uses asyncpraw to interact with Reddit, ensuring non-blocking API calls.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants