Discord bots templates

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

Start coding for free

Discord bot using slash commands in python

Just a cute /ping bot

Discord
Python
Flask

Basic Discord Bot

A Discord bot that does nothing (excellent starting point). Think of it as the plain paper of Discord bots. It does nothing at all and you can turn it into whatever you want. All you need to set is a Discord bot token from your Discord developer portal and boom! You're done.

Discord
Python

ZenQuote Discord Bot

ZenQuoteBot: A Discord bot that sends a quote every 1 day to the server using the Zen quotes API.

Discord
Python

GreetingBot

GreetingBot: A discord bot that welcomes new members to your server.

Discord

Discord Bot

This powerful app skeleton is a great starting place for a Discord bot

No items found.

Add Chatbot to a Website

A chat interface where users can chat with an AI using the llm ability package on Lazy. This Flask website is meant to simulate a store with dummy data and an AI assistant that a user can talk to about anything using the chat floating button on the bottom right of the page. The chatbox maintains chat history and generates replies with the context of the chat.

Flask
Python

DocBot: The Google Docs Chatbot

An app for analyzing team documents, providing answers to questions, and displaying important information about its capabilities and restrictions.

Google Docs

Custom Commands Bot for Discord

A Discord bot build in python that allows users to create and use custom text commands. The user can use this bot by using the !addCommand in the following format: "!addCommand ! ". Currently only custom text commands with custom text replies are supported for this bot.

Discord
Python

Discord Poll Bot

This Discord bot allows users to create polls with custom questions, options, and durations. Users can interact with the bot using the "/poll" command to create polls, which are then presented with reaction emojis for voting. The bot tallies votes in real-time and announces the winning option when the poll closes. It is designed to be user-friendly, providing help messages and feedback on command usage.

Discord
Python

Invite Tracker Discord Bot

This is a Discord bot that tracks and announces server member invites. It keeps a list of users invite codes and the number of times someone has joined using a certain code. It also sends a message in a discord channel when a user joins using an invite code or link.

Discord
Python

Discord Bot for Youtube Search

A Discord bot that searches and posts new YouTube videos to a discord channel hourly based on a specific tag or keyword.

Discord
Python

Discord Activity Monitor Bot

This Discord bot monitors member activity within a server. It allows administrators to rank inactivity criteria in days or minutes using command !setinactivity x minutes or !setinactivity x days. Inactive users can be kicked based on the criteria set by the administrators using command !kickinactive. App requires 'DISCORD_BOT_TOKEN' environment secret. And you need to give the bot following permissions on discord website. Read Message History: To fetch past messages and determine member activity. Kick Members: To remove inactive members from the server. Read Messages / View channels: To read latest message of user.

Discord

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

Discord Bot That Deletes Messages

The Discord Message Management Bot is designed to manage messages in a Discord channel. It requires two environment variables to function properly: DISCORD_BOT_TOKEN (the token of your Discord bot) and DISCORD_CHANNEL_ID (the ID of the channel where messages will be managed). The bot includes several commands that allow an admin to manage messages in the channel, including setting an automatic message clearing interval, removing the automatic message clearing interval, deleting all messages from a specific user, deleting all messages sent by a specified bot, deleting all duplicate messages, and deleting all messages containing a specific keyword.

Discord

Discord Bots That Talk To You

This app is a chat bot that can be integrated with Discord. It allows users to interact with the bot by sending messages and receiving responses. The bot is designed to handle rate limiting, ensuring that it responds to a limited number of messages per minute. If a user exceeds the rate limit, their messages are added to a backlog and processed later. The bot also supports private messaging and can respond to direct messages from users. The app is built using Python and utilizes the Discord API for communication.

Discord
Python

Reaction Roles Discord Bot

The Discord bot can manage multiple user roles based on reactions to a specific message. The reaction-role mapping is included directly in the code for easy editing by the builder.

Discord

Discord Youtube Channel Video Lister Bot

This app uses Selenium to navigate directly to the "Videos" tab of a specified YouTube channel URL, scrolls down until there are no new videos or the maximum number of videos to be listed is reached, retrieves the list of videos on the channel, and shares the video data in the same Discord thread it was mentioned to scrape it. The app also handles errors during the extraction of videos and prints the progress of the number of videos data that is being collected throughout the app lifecycle. The app requires the environment variable DISCORD_BOT_TOKEN to be set to the token of the Discord bot. The maximum number of videos to be listed can be set using the command "!set_max_videos " with the same bot. The bot is created with all intents to make it work properly. The app also validates the YouTube channel URL provided by the user. The command to list the videos is "!list_videos ".

Selenium
Discord
Python
Youtube

Member Counter Discord Bot

Welcome to the Member Counter Discord Bot template! This template offers you a made bot that can tally up the overall number of members, bots and non bot members within a Discord server. It also keeps track of member counts per role. This bot is ideal for server admins looking to monitor their communitys growth and demographics.

Discord
Python

Open Source LLM based Web Chat Interface

This app will be a web interface that allows the user to send prompts to open source LLMs. It requires to enter the openrouter API key for it to work. This api key is free to get on openrouter.ai and there are a bunch of free opensource models on openrouter.ai so you can make a free chatbot. The user will be able to choose from a list of models and have a conversation with the chosen model. The conversation history will be displayed in chronological order, with the oldest message on top and the newest message below. The app will indicate who said each message in the conversation. The app will show a loader and block the send button while waiting for the model's response. The chat bar will be displayed as a sticky bar at the bottom of the page, with 10 pixels of padding below it. The input field will be 3 times wider than the default size, but it will not exceed the width of the page. The send button will be on the right side of the input field and will always fit on the page. The user will be able to press enter to send the message in addition to pressing the send button. The send button will have padding on the right side to match the left side. The message will be cleared from the input bar after pressing send. The last message will now be displayed above the sticky input block, and the conversation div will have a height of 80% to leave space for the model selection and input fields. There will be some space between the messages, and the user messages will be colored in green while the model messages will be colored in grey. The input will be blocked when waiting for the model's response, and a spinner will be displayed on the send button during this time.

React JS
Python
OpenAI

Discord Clear Chat Bot

This bot will be designed to perform a single task on Discord which is to clear all messages in a channel. The bot listens for a "!clear_chat" command from a user with an admin role and then deletes the channel's chats. The bot requires one environment variable to function properly: DISCORD_BOT_TOKEN (the token of your Discord bot). The bot asks for confirmation from the user before clearing the chat. The user can cancel this action by replying with a "no". Only users with admin access can delete the messages. If the user is not an admin, the bot sends a message on the channel stating that the user does not have administrative rights to clear the chat history.

Discord

Discord Custom Welcome Message Bot

This welcome message bot will be designed to perform a single task on Discord, which is to welcome new users with a unique poem. The welcome message can be customized to any other aesthetic ideas and greetings. This cutom bot requires two environment variables to function properly: DISCORD_BOT_TOKEN (the token of your Discord bot) and WELCOME_CHANNEL_ID (the ID of the channel where the bot will send welcome messages).

Discord

Discord Server Stats Bot

The Discord server stats bot requires certain permissions to function properly. These include the ability to read message history, send messages, and react to messages. The bot will generate stats such as total members, online members, offline members, bots, text channels, voice channels, roles, server creation date, and members joined in the last 24 hours. Please provide the Discord bot token in the Env Secrets tab under the name 'DISCORD_BOT_TOKEN'.

Discord

Selenium Discord Website Check Bot

The Website Stats App is a Discord bot that provides detailed statistics about a given website. It visits the website, determines its load time, status, and security level, and sends this information back to a Discord command. The app also handles errors for incorrect URLs, notifies the user if the website processing is taking some time, and alerts the user if the website is down or not reachable. The app requires the DISCORD_BOT_TOKEN environment variable to be set in the Env Secrets tab. The app supports the !website_stats command on Discord.

Selenium
Discord
Python

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

Discord Auto Color Bot

This Discord bot is designed to automatically assign a random color to a user's role in a Discord server. The bot is triggered by the '!auto_color' command and can be used by an administrator. The color is randomly generated each time the command is used. The bot uses the Discord API and requires a Discord token to function. The Discord token should be provided as an environment variable named 'DISCORD_TOKEN'.

Discord
Python

Discord Auto Role Bot with Assignment

This template provides an overview of the Discord auto role bot, a tool, for managing roles on Discord servers. It can automatically assign roles to users and new members when they join. This bot is especially handy for servers where role management can be time consuming. To use it you need to set the 'DISCORD_BOT_TOKEN' in the environment variables. The bot offers commands such as '!add_role <user>'; assigns a role to a user or the command author if no user is specified and 'on_member_join'; automatically gives members the 'New Member' role upon joining.

Discord

Discord Logging Bot

The Discord Logging Bot is a utility bot designed to perform logging tasks on Discord. This logger bot can set a specific channel as the log channel and send logs to that channel. The bot is controlled via commands. The '!set_log_channel #channel-name' command sets a specific channel as the log channel. The '!log message' command sends a log message to the set channel. The bot requires a Discord bot token (DISCORD_BOT_TOKEN) to function properly.

Discord

Discord Multi Channel Message Bot

This bot is designed to perform a variety of tasks on Discord. It can add or remove channels from a list of channels to which it can send messages. It can send a message to all channels in this list. Before sending a message, it will ask for confirmation. The bot token(DISCORD_BOT_TOKEN) is securely taken from environment variables .

Discord
Python

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

Discord Suggestions Bot

The Discord Suggestions Bot is designed to manage suggestions on Discord. The suggester can perform the following commands: - !suggest : Sends a suggestion to a designated channel. - !set_suggestion_channel : Sets the default suggestion channel. The bot token is securely stored in environment variables and requires the DISCORD_BOT_TOKEN to work properly.

Discord

Discord Join and Leave Bot

This bot is designed to display join and leave messages. It requires environment variables (DISCORD_TOKEN) and channel IDs to function properly. Please provide the DISCORD_TOKEN in the Env Secrets tab. To setup this Discord join and leave bot and receive a token, you need to create a new application in the Discord developer portal, add a bot to that application, and then copy the bot's token.

Discord

Discord Welcome Bot

This bot will be designed to perform a single task on Discord, which is to welcome new users with a unique poem. The bot requires two environment variables to function properly: DISCORD_BOT_TOKEN (the token of your Discord bot) and WELCOME_CHANNEL_ID (the ID of the channel where the bot will send welcome messages).

Discord

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?".

Telegram

Discord Custom Commands Bot

This bot will be designed to perform a variety of custom commands on Discord, including sending multiple messages and channels, using any role, auto-assigning roles on join, supporting custom emotes, displaying join & leave messages, making suggestions, auto color roles, and logging.

Discord
Python

You might be interested

Create SalesForce Webhook Example Integration

The Python server will receive data from a Salesforce webhook and print the data for verification purposes. It will also display the Salesforce webhook URL to confirm where it is listening for incoming requests. Follow the given instructions to setup a Webhook trigger on a SalesForce object.

Check Stripe Subscription Status with API

This app is a Stripe API integration that allows users to check their customers subscription status. Users can access the app through a web interface where they can enter their customer email address. The app will then make an API call to Stripe to retrieve the subscription status and display it on the same page. The app requires the user to set the 'STRIPE_API_KEY' in the Env Secrets tab for authentication with the Stripe API.

Update Metafields in Shopify using API

A app for managing metafields in a Shopify store. It includes endpoints to create, update, and retrieve metafields for resources in a Shopify store. The app requires a SHOPIFY_ADMIN_API_TOKEN to authenticate requests

FALLBACK | 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.

How to Implement Stripe Payment Gateway into React

To integrate a custom Stripe payment gateway in React, you need both a backend and a frontend. This template enables you to quickly set up the example backend service. It is compatible with any price point you have established through the Stripe API. After adding the API key and directing the backend service to the price ID, you can activate the backend service by clicking the test button. Then, by integrating the Stripe frontend code into a React component, you instantly create a custom payment page in React. This method can be used to set up various types of payment gateway pages and elements in React, including one-time payments and subscriptions.

Emoji Financial News Bot

This app creates a Telegram bot that fetches the latest financial news from Bloomberg's RSS feed, analyzes the news titles using LLM ability, and shares it with users in the form of emoji representations. The user will be asked for their API token when they run the app.

Lazy apps can be helpful in the Bots category by automating repetitive tasks and simplifying processes. They can assist in various ways, such as:

  1. Customer support: Lazy apps can handle basic customer inquiries and provide instant responses, freeing up human agents to focus on more complex issues.
  2. Appointment scheduling: Lazy apps can help users book appointments, check availability, and send reminders, reducing the need for manual scheduling.
  3. Information retrieval: Lazy apps can fetch data from various sources and provide quick answers to user queries, saving time and effort.
  4. Content curation: Lazy apps can aggregate and curate relevant content from different platforms, making it easier for users to access and consume information.
  5. Task automation: Lazy apps can automate repetitive tasks, such as data entry, file organization, and report generation, improving efficiency and productivity.
  6. Personal assistants: Lazy apps can act as virtual personal assistants, managing calendars, setting reminders, and providing helpful suggestions based on user preferences.
  7. Language translation: Lazy apps can assist in real-time language translation, enabling users to communicate with people who speak different languages.
  8. Overall, lazy apps in the Bots category can streamline workflows, enhance user experiences, and save time by automating mundane tasks and providing instant assistance.
Home
/
Discord bots