Slack app templates

Lazy templates deliver simplified app development for Slack. Lazy is a revolutionary software development tool that turns the traditional Slack development process on its head. Using Lazy AI, developers can create Slack apps using just prompts, freeing themselves from the complex and time-consuming coding processes.

Start coding for free

Basic Slack Bot

This is a simple starting point for a Slack bot it just responds hi to a mention.

Slack

AI Query Generator Slack Bot for BigQuery

This app allows users to interact with a Slack bot, ask a question about the data in a table or request the table schema, and then uses the latest ChatGPT to generate a query that is executed on BigQuery to return the results. The app includes a retry mechanism for query generation in case of an error (up to two retries) and provides the LLM with the table info to generate more accurate queries. The table schema is only printed if it is successfully retrieved. All errors from retries are now passed to the LLM. The generated query is printed before the results, and the results are displayed in a pretty table format. The bot uses the Slack API to send and receive messages and parses the user's message to determine the action to take. The bot always responds in a thread to the original message.

Python
Slack
OpenAI

Basic Slack Bot

This is a simple starting point for a Slack bot it just responds hi to a mention.

Slack

Create Slack Channel using API

An app for Slack integration allowing the creation of public channels using the Slack API. This webhook app requires 'SLACK_BOT_TOKEN' to authenticate with slack api. It also requires channels:manage scope enabled to create channels. Further enchancements to prompts may allow the app to add the user to the channel.

Slack

Search Slack Message using API

A Slack app with search functionality for messages based on query, username, and channel name. Requires SLACK_USER_TOKEN with search:read users scope enabled.

Slack

Slack Thread Summarizer App

This app listens for mentions in a Slack thread, excluding messages sent by bots and messages where the bot is mentioned. It then summarizes the thread using an LLM, providing a concise summary of 3 to 5 sentences. The summary is sent back to the same thread where the bot was mentioned. The app also improves the prompt given to the LLM, ensuring that the response consists of key takeaways in bullet points, is concise, and avoids repetition. It also handles errors when the app is mentioned directly without any thread.

Slack

Change Slack Status using API

This app allows users to schedule a status change on Slack by sending a direct message to the bot with their desired status, an optional emoji, and the start/end times. The app handles scheduling conflicts by prioritizing the most recent request and notifies the user accordingly. It also changes the user's Slack status at the scheduled times. If the user enters scheduling information in an incorrect format, the app sends a message explaining the correct format. The app uses the user's timezone from Slack for scheduling. Ensure the system clock is synchronized with the actual time to avoid scheduling issues. The app requires a user token to change the user's status.

Slack
Python

Send & Post Message to Slack using API

This Slack Send & Post Message app will respond to messages sent to a channel. It will include the original message as a quote and the channel name in the private responses it sends. It will use the `llm_prompt` ability to generate responses. The app will ensure secure handling of Slack API credentials and log errors for maintenance and review. Make sure Event Subscriptions and `message.channels`, `message.im` and `message.groups` bot events have been enabled for your Slack App.

Slack

Create a Custom Poll in Slack Account or Channel

This app allows users to create polls on Slack using the /poll command. It posts an interactive message with poll options in the channel where the command was invoked, captures users' responses, and updates the poll message to display the current anonymous results. Users can change their votes, and the app will update the poll results accordingly. The app requires SLACK_BOT_TOKEN and SLACK_APP_TOKEN for authentication and must be subscribed to interaction events to capture votes.

Slack

JIRA JQL Generator Slack Bot

This app, named "Slack Mention Jira Query Generator", is designed to assist you in generating Jira Query Language (JQL) queries directly from Slack. When you mention the app in a Slack message, it will generate a JQL based on your message and ask if you want to run the query. If you agree, it will execute the query on Jira and return the results in the same Slack thread. The app is designed to handle multiple users at the same time and ensures that the correct JQL is associated with the user who requested it. It also formats the JQL results to share the links of the issues instead of the actual issue object, making it easier for you to navigate to the issues directly from Slack. To use this app, you will need to provide the following environment variables: - SLACK_BOT_TOKEN: You can get this by creating a new app in your Slack workspace, adding the bot scope, and installing the app in the workspace. - SLACK_APP_TOKEN: This can be generated by enabling Socket Mode for the app in the Slack API settings and generating an App-Level token. - JIRA_API_TOKEN and JIRA_EMAIL: These can be generated from your Jira account settings. - JIRA_SERVER_URL: This is the URL of your Jira server.

Jira
Slack

Slack Mention Poem Generator

This app listens to mentions of our app on Slack, sends a loading message, and then responds with a poem generated by an AI in the same thread as a reply to the original mention. The poem is based on the message sent by the user. The app requires two environment variables: SLACK_BOT_TOKEN and SLACK_APP_TOKEN. These tokens are used to authenticate the app with Slack. To generate these tokens, you need to create a new app in your Slack workspace, add the bot scope, install the app in the workspace, enable Socket Mode for the app in the Slack API settings, and generate an App-Level token.

Slack

Weekly Jira Issue Count to Slack

This app fetches Jira issues that had status change in the last week, calculates the count of issues in different issue types, further breaks down each issue type by issue status, prepares a summary for it in form of a table using tabulate, posts the summary in a Slack channel, and schedules the app to run every time the server is started and then every week afterwards. The app requires the following environment variables to be set: - `JIRA_SERVER`: The URL of your Jira server. - `JIRA_USERNAME`: Your Jira username. - `JIRA_API_TOKEN`: Your Jira API token. - `JIRA_PROJECT_NAME`: The name of your Jira project. - `SLACK_TOKEN`: Your Slack token. - `CHANNEL_ID`: The ID of the Slack channel where the summary will be posted.

Python
Jira
Slack

Jira Weekly Done Issues to Slack

This app provides a summary of completed Jira tasks posted to a specific Slack thread every week. It uses the Jira API to download closed tickets from the current week. The query filters for tickets with the status 'Done' and last updated this week. The ticket details, including the ticket URL, are posted to Slack in a single thread. The required environment variables are JIRA_DOMAIN, JIRA_EMAIL, JIRA_API_TOKEN, SLACK_TOKEN, and SLACK_CHANNEL.

Jira
Python
Slack

Discord Member Engagement Bot

This bot will be designed to perform a variety of tasks on Discord, including counting metrics, tracking unique engaged members, tracking new members, and tracking members that have left. These metrics will also be sent as messages to a Slack channel every 7 days in the form of a data frame table converted to text. To make it work, it requires the following environment variables: DISCORD_TOKEN (your Discord bot token), SLACK_API_TOKEN (your Slack API token), and SLACK_CHANNEL (the ID of the Slack channel where the bot will send messages).

Discord
Python
Slack

Send a daily report of some metrics from BigQuery to Slack

This app fetches data from BigQuery using a provided SQL query, formats the data into a table, and posts the table to a specified Slack channel. The data posting is scheduled to happen every day at 10 am UK time.

Slack
SQL
Python

Send & Post Message to Slack using API

A Rest API that sends personal messages to Slack, supporting both direct private messages to user and posting messages in threads.

Slack

You might be interested

Multi Product Landing Page with Navigation

This app will create a simple multi product landing page with updated Bootstrap styles, incl. a grid of 6 product cards with random content, and a navigation bar using FastAPI.

Simple Telegram Bot

Simple Telegram Bot is a simple example Telegram bot that can receive and send messages, and handle a custom command /hey which responds with "What's up?".

FALLBACK LATEST 1 THEME | Flask, HTML, JS and Tailwind Based Website

This is a good starting point for styled website. It has a header, footer. Has Tailwind and Flowbite loaded so you can build nice looking pages from here.

WebGen

WebGen: A web development app that combines front-end and back-end skills to generate code based on user requests.

Connect Payout with Stripe API

This app uses the Stripe API to create payouts for Connect Stripe Accouts and allows users to modify the payout schedule. It includes a Flask web service with an endpoint for this purpose. The backend makes API calls to create a transfer of funds and update the payout schedule using the Stripe API and the submitted form data.

Get Facebook Post Comments Using API

An app for fetching a post's comments using the Facebook API. The permission scopes you will need are `pages_read_engagement`, `pages_manage_metadata` and `pages_read_user_content`. This app uses the FastAPI to create an endpoint to call the Facebook API for getting a post's comments according to the post id and access token we provide the app. Using this app, we can retrieve and analyze comments on Facebook posts using the Facebook API.

Slack is a cloud-based collaboration platform that allows teams to communicate and work together more efficiently. It was launched in 2013 and has gained popularity among businesses of all sizes.

Slack provides a centralized hub for team communication, replacing the need for email threads and scattered messaging apps. It offers various features to facilitate collaboration, such as channels, direct messaging, file sharing, and integrations with other tools.

Channels in Slack are dedicated spaces for specific topics or projects, where team members can have discussions, share files, and collaborate in real-time. Direct messaging allows for one-on-one or small group conversations, making it easy to have private discussions or quick exchanges.

One of the key advantages of Slack is its ability to integrate with other tools and services commonly used in the workplace. This allows teams to bring all their important information and notifications into one place, reducing the need to switch between different apps and platforms.

Slack also offers a range of additional features, including voice and video calls, screen sharing, and the ability to search and archive conversations. It is available on various platforms, including desktop, web, and mobile devices, making it accessible to users wherever they are.

Overall, Slack aims to improve team communication, collaboration, and productivity by providing a centralized and organized platform for work-related discussions and tasks.

Home
/
Slack