{"id":1479,"date":"2023-07-03T00:00:00","date_gmt":"2023-07-02T22:00:00","guid":{"rendered":"https:\/\/demo.sidekick.be\/itenium\/install-the-slack-meme-bot\/"},"modified":"2025-11-28T13:31:43","modified_gmt":"2025-11-28T12:31:43","slug":"install-the-slack-meme-bot","status":"publish","type":"post","link":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/","title":{"rendered":"The itenium Slack Meme Bot\u00ae : Installation"},"content":{"rendered":"<h1 id=\"what-it-looks-like\">What it looks like<\/h1>\n<p><img decoding=\"async\" src=\"https:\/\/itenium-be.github.io\/blog-posts-new\/assets\/blog-images\/slack-meme-bot-example.png\" alt=\"Example of a Slack Meme Bot posting\" title=\"Slack Meme Bot in action\" \/><\/p>\n<h1 id=\"requirements\">Requirements<\/h1>\n<p><a href=\"https:\/\/github.com\/itenium-be\/slack-meme-poster\" class=\"github\"><img decoding=\"async\" src=\"https:\/\/img.shields.io\/github\/stars\/itenium-be\/slack-meme-poster.svg?style=social&amp;label=Star\" \/><\/a><a href=\"https:\/\/github.com\/itenium-be\/slack-meme-poster\">itenium-be\/slack-meme-poster<\/a>: Install your own Slack Meme Bot now!<\/p>\n<ul>\n<li>A huge meme collection<\/li>\n<li>Docker<\/li>\n<li>Slack<\/li>\n<\/ul>\n<p>That\u2019s it, really!<\/p>\n<h1 id=\"installation--configuration\">Installation &amp; Configuration<\/h1>\n<p>See <a href=\"https:\/\/github.com\/itenium-be\/slack-meme-poster\">README.md<\/a> for step by step instructions.<\/p>\n<pre><code class=\"language-sh\">git clone https:\/\/github.com\/itenium-be\/slack-meme-poster\ncd slack-meme-poster\n\n# Configure Slack webhook etc\ncp .env.sample .env\n\n# Schedule meme-posting!\ndocker-compose up --build -d\n<\/code><\/pre>\n<p>The <code>.env<\/code> contains:<\/p>\n<ul>\n<li>Location of your memes\n<ul>\n<li>Forbidden? <code>chmod -R 755 memes_folder<\/code><\/li>\n<\/ul>\n<\/li>\n<li>The Slack WebHook url (see below for instructions)<\/li>\n<li>Cron expression\n<ul>\n<li>The default will post a meme once every friday<\/li>\n<li>Let the <a href=\"https:\/\/crontab.guru\/\">crontab.guru<\/a> configure this for you<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h1 id=\"slack-webhook-setup\">Slack WebHook Setup<\/h1>\n<p>Get yourself a Slack WebHook url, which looks like this:<\/p>\n<pre><code class=\"language-sh\">https:\/\/hooks.slack.com\/services\/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\n<\/code><\/pre>\n<p>Follow their <a href=\"https:\/\/api.slack.com\/messaging\/webhooks\">official instructions<\/a>:<\/p>\n<ul>\n<li><a href=\"https:\/\/api.slack.com\/apps?new_app=1\">Create An App<\/a><\/li>\n<li>Features &gt; Incoming Webhooks\n<ul>\n<li>Activate Incoming Webhooks<\/li>\n<li>Add New Webhook to Workspace<\/li>\n<li>Copy the url!<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/itenium-be.github.io\/blog-posts-new\/assets\/blog-images\/slack-meme-bot-slack-setup.png\" alt=\"Activating Slack Webhook\" title=\"Activating Slack Webhook\" class=\"img-responsive\" \/><\/p>\n<h1>Also in this series<\/h1>\n<ul>\n<li>This Part: The itenium Slack Meme Bot\u00ae : Installation<\/li>\n<li>Part 2: <a href=\"\/javascript\/implementing-the-slack-meme-bot\/\">The itenium Slack Meme Bot\u00ae : Implementation<\/a><\/li>\n<li>Part 3: <a href=\"\/javascript\/ai-the-slack-meme-bot\/\">The itenium Slack Meme Bot\u00ae : with AI?<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>You want to post memes to Slack but who has time for that?<br \/> Time to automate this to avoid scrolling through your entire collection whenever it is time to post one!<\/p>\n","protected":false},"author":1,"featured_media":2025,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[3],"tags":[20,4],"class_list":["post-1479","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript","tag-fun","tag-product"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>The itenium Slack Meme Bot\u00ae : Installation - Itenium<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The itenium Slack Meme Bot\u00ae : Installation - Itenium\" \/>\n<meta property=\"og:description\" content=\"You want to post memes to Slack but who has time for that? Time to automate this to avoid scrolling through your entire collection whenever it is time to post one!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/\" \/>\n<meta property=\"og:site_name\" content=\"Itenium\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-02T22:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-28T12:31:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/demo.sidekick.be\/itenium\/wp-content\/uploads\/2025\/11\/slack-meme-bot.png\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Usdevelop\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Usdevelop\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/\",\"url\":\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/\",\"name\":\"The itenium Slack Meme Bot\u00ae : Installation - Itenium\",\"isPartOf\":{\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/demo.sidekick.be\/itenium\/wp-content\/uploads\/2025\/11\/slack-meme-bot.png\",\"datePublished\":\"2023-07-02T22:00:00+00:00\",\"dateModified\":\"2025-11-28T12:31:43+00:00\",\"author\":{\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/#\/schema\/person\/6ab401ce01e858184ee4a8667fe0f022\"},\"breadcrumb\":{\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#primaryimage\",\"url\":\"https:\/\/demo.sidekick.be\/itenium\/wp-content\/uploads\/2025\/11\/slack-meme-bot.png\",\"contentUrl\":\"https:\/\/demo.sidekick.be\/itenium\/wp-content\/uploads\/2025\/11\/slack-meme-bot.png\",\"width\":360,\"height\":300,\"caption\":\"the slack meme bot\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/demo.sidekick.be\/itenium\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The itenium Slack Meme Bot\u00ae : Installation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/#website\",\"url\":\"https:\/\/demo.sidekick.be\/itenium\/\",\"name\":\"Itenium\",\"description\":\"We build software. We build careers.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/demo.sidekick.be\/itenium\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/#\/schema\/person\/6ab401ce01e858184ee4a8667fe0f022\",\"name\":\"Usdevelop\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/demo.sidekick.be\/itenium\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8cf9b9e9d5bbe7e8d247907cc9ac8457bbfa2854b52eaddf6529adfe88ceab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8cf9b9e9d5bbe7e8d247907cc9ac8457bbfa2854b52eaddf6529adfe88ceab?s=96&d=mm&r=g\",\"caption\":\"Usdevelop\"},\"sameAs\":[\"https:\/\/demo.sidekick.be\/itenium\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The itenium Slack Meme Bot\u00ae : Installation - Itenium","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"The itenium Slack Meme Bot\u00ae : Installation - Itenium","og_description":"You want to post memes to Slack but who has time for that? Time to automate this to avoid scrolling through your entire collection whenever it is time to post one!","og_url":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/","og_site_name":"Itenium","article_published_time":"2023-07-02T22:00:00+00:00","article_modified_time":"2025-11-28T12:31:43+00:00","og_image":[{"width":360,"height":300,"url":"https:\/\/demo.sidekick.be\/itenium\/wp-content\/uploads\/2025\/11\/slack-meme-bot.png","type":"image\/png"}],"author":"Usdevelop","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Usdevelop","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/","url":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/","name":"The itenium Slack Meme Bot\u00ae : Installation - Itenium","isPartOf":{"@id":"https:\/\/demo.sidekick.be\/itenium\/#website"},"primaryImageOfPage":{"@id":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#primaryimage"},"image":{"@id":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#primaryimage"},"thumbnailUrl":"https:\/\/demo.sidekick.be\/itenium\/wp-content\/uploads\/2025\/11\/slack-meme-bot.png","datePublished":"2023-07-02T22:00:00+00:00","dateModified":"2025-11-28T12:31:43+00:00","author":{"@id":"https:\/\/demo.sidekick.be\/itenium\/#\/schema\/person\/6ab401ce01e858184ee4a8667fe0f022"},"breadcrumb":{"@id":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#primaryimage","url":"https:\/\/demo.sidekick.be\/itenium\/wp-content\/uploads\/2025\/11\/slack-meme-bot.png","contentUrl":"https:\/\/demo.sidekick.be\/itenium\/wp-content\/uploads\/2025\/11\/slack-meme-bot.png","width":360,"height":300,"caption":"the slack meme bot"},{"@type":"BreadcrumbList","@id":"https:\/\/demo.sidekick.be\/itenium\/blog\/javascript\/install-the-slack-meme-bot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/demo.sidekick.be\/itenium\/"},{"@type":"ListItem","position":2,"name":"The itenium Slack Meme Bot\u00ae : Installation"}]},{"@type":"WebSite","@id":"https:\/\/demo.sidekick.be\/itenium\/#website","url":"https:\/\/demo.sidekick.be\/itenium\/","name":"Itenium","description":"We build software. We build careers.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/demo.sidekick.be\/itenium\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/demo.sidekick.be\/itenium\/#\/schema\/person\/6ab401ce01e858184ee4a8667fe0f022","name":"Usdevelop","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/demo.sidekick.be\/itenium\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8cf9b9e9d5bbe7e8d247907cc9ac8457bbfa2854b52eaddf6529adfe88ceab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8cf9b9e9d5bbe7e8d247907cc9ac8457bbfa2854b52eaddf6529adfe88ceab?s=96&d=mm&r=g","caption":"Usdevelop"},"sameAs":["https:\/\/demo.sidekick.be\/itenium"]}]}},"_links":{"self":[{"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/posts\/1479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/comments?post=1479"}],"version-history":[{"count":3,"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/posts\/1479\/revisions"}],"predecessor-version":[{"id":2273,"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/posts\/1479\/revisions\/2273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/media\/2025"}],"wp:attachment":[{"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/media?parent=1479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/categories?post=1479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demo.sidekick.be\/itenium\/wp-json\/wp\/v2\/tags?post=1479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}