A Rocket.Chat App that lets you generate memes using the /meme slash command, similar to the Mattermost Memes Plugin.
- 🎭 20+ Popular Meme Templates - Drake, Distracted Boyfriend, Change My Mind, and more
- ⚡ Simple Slash Command - Just type
/meme template "text" - 🖼️ Visual Preview - See template thumbnails while typing
- 🌍 Multi-language Support - English, Svenska, Deutsch, Français, Español
- 🌐 Powered by Imgflip API - Always up-to-date meme templates
- 👁️ Preview Before Posting - Help and list commands are only visible to you
-
Download the latest release from Releases
-
Enable Apps in Rocket.Chat:
- Log in as administrator
- Go to Administration → Settings → General → Apps
- Set Enable the App Framework to
True - Set Enable development mode to
True(required for private apps) - Click Save changes
-
Install the App:
- Go to Administration → Apps → Private Apps
- Click Upload App
- Select the downloaded
.zipfile - Click Install
- When prompted, click Agree to accept permissions
-
Configure Settings:
- Go to Administration → Apps → Meme Generator → Settings
- Enter your Imgflip Username and Password (create free account at imgflip.com)
- Optionally change Language and Show Image Preview settings
- Click Save
/meme <template> "top text" "bottom text"
| Command | Description |
|---|---|
/meme help |
Show help and examples |
/meme list |
Show all available meme templates |
/meme drake "text1" "text2" |
Generate a Drake meme |
# Drake Hotline Bling
/meme drake "Using Slack" "Using Rocket.Chat"
# Change My Mind
/meme change-my-mind "Rocket.Chat is the best"
# X, X Everywhere
/meme everywhere "Memes." "Memes everywhere"
# Distracted Boyfriend
/meme distracted "My work" "Me" "This meme plugin"
# This Is Fine
/meme this-is-fine "Everything" "is fine"| Template | Name |
|---|---|
drake |
Drake Hotline Bling |
distracted |
Distracted Boyfriend |
change-my-mind |
Change My Mind |
two-buttons |
Two Buttons |
everywhere |
X, X Everywhere |
expanding-brain |
Expanding Brain |
is-this |
Is This a Pigeon? |
disaster-girl |
Disaster Girl |
uno |
UNO Draw 25 Cards |
always-has-been |
Always Has Been |
gru-plan |
Gru's Plan |
bernie |
Bernie Sanders Once Again Asking |
think-about-it |
Roll Safe Think About It |
stonks |
Stonks |
sad-pablo |
Sad Pablo Escobar |
this-is-fine |
This Is Fine |
waiting |
Waiting Skeleton |
panik |
Panik Kalm Panik |
buff-doge |
Buff Doge vs. Cheems |
trade-offer |
Trade Offer |
| Setting | Description |
|---|---|
| Imgflip Username | Your Imgflip account username (required) |
| Imgflip Password | Your Imgflip account password (required) |
| Show Image Preview | Show thumbnail images when typing /meme |
| Language | Language for messages (en, sv, de, fr, es) |
- Rocket.Chat 6.0 or newer
- Apps Framework enabled
- Administrator access for installation
- Free Imgflip account (imgflip.com)
This app uses the Imgflip API to generate memes. When you run the /meme command:
- The template name is matched to an Imgflip template ID
- Your text is sent to the Imgflip API
- A meme image is generated and returned
- The image is posted to the channel
Note: Generated memes are hosted on Imgflip's servers and are publicly accessible via their URL.
This error occurs during installation when Rocket.Chat cannot create the app's bot user (meme-generator.bot).
Solutions:
-
Clear the Apps Framework cache:
- Go to Administration → Apps → Click the menu (⋮) → Logs
- Look for any errors related to user creation
- Go to Administration → Settings → General → Apps
- Disable and re-enable the Apps Framework
- Try installing again
-
Check for existing bot user:
- Go to Administration → Users
- Search for
meme-generator.bot - If it exists, delete it and try installing again
-
Restart Rocket.Chat:
# Docker docker-compose restart rocketchat # Systemd sudo systemctl restart rocketchat
-
Check database permissions:
- Ensure MongoDB has proper write permissions
- Check MongoDB logs for any errors
-
Enable debug logging:
- Go to Administration → Settings → Logs
- Set Log Level to
2 - Errors and Warningsor higher - Try installing again and check the logs
Still not working?
Open an issue at GitHub Issues with:
- Rocket.Chat version
- Any error messages from the logs
- Steps you've already tried
MIT
- Meme generation powered by Imgflip
- Inspired by the Mattermost Memes Plugin