This snippet returns a random post from your specified subreddit in the environment variables. Remember to register a slash command named "meme" via the [command builder](https://autocode.com/tools/discord/command-builder/).
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const {getImage, getPost} = require('random-reddit');
let event = context.params.event;
let subreddit = process.env.MEMES_SUBREDDIT;
// gets the post image
const meme = await getImage(subreddit);
// gets the post details
const post = await getPost(subreddit);
await lib.discord.channels['@0.2.2'].messages.create({
channel_id: event.channel_id,
content: '',
embeds: [
{
author: {
name: `Posted by ${post.author}`,
url: `https://reddit.com/u/${post.author}`,
},
title: post.title,
url: `https://reddit.com/${post.permalink}`,
description: `Meme from [r/${post.subreddit}](https://reddit.com/r/${post.subreddit})`,
image: {url: meme},
color: 0xff5700,
},
],
});