30 Open-source ChatGPT Chatbots for Telegram, Teams, WhatsApp, Line, Slack, and Discord
ChatGPT is an AI language model developed by OpenAI with the goal of creating a more human-like interaction between machines and humans. It is trained on a diverse range of texts, from social media posts to literature, and is capable of generating responses that can be almost indistinguishable from those of a human.
ChatGPT ChatBot is a chatbot that utilizes the chatGPT model to engage with users in a conversational manner, answering their questions and providing relevant information. The chatbot is designed to learn from its interactions with users, improving its responses over time and becoming more accurate and effective in assisting users with their queries.
With the ability to generate responses that are nuanced and context-sensitive, chatGPT is changing the way that people interact with intelligent machines, and the chatbot is an excellent example of its capabilities in action.
Here is a list of open-source ChatGPT bots for several communication and messaging platforms, that you can download, install, customize, and use for free.
1- ChatGPT Microsoft Teams Bot app
This is a ChatGPT Microsoft Teams Bot app which uses latest gpt-3.5-turbo
model optimized for chat. Turbo
is the same model family that powers ChatGPT.
2- ChatGPT Telegram Bot
This is a free and open-source (MIT) Node.js based bot for ChatGPT in Telegram. Its features include:
- To support multiple conversations, each chat has its own conversation.
- You can clear your conversation by sending
/newchat
. - Queue system, if the bot is busy, it will queue your message and send it when it's free.
- Thinking effect.
- Rate limit to prevent spamming.
- Authentication using Google Account.
- Cloudflare captcha bypass.
- Convert exponential numbers to symbols.
3- telegramGPT
This repository contains the code for a Telegram chatbot powered by OpenAI's powerful language model. Users can interact with the chatbot directly on Telegram, engaging in natural language conversations.
Features:
- Seamless Integration: The chatbot is built using the OpenAI API, which enables it to generate human-like responses to user queries.
- Natural Language Understanding: The chatbot is trained on a diverse range of internet text sources, providing it with a broad knowledge base to draw from.
- Real-Time Communication: Users can engage in interactive conversations with the chatbot, asking questions, seeking information, or engaging in general chit-chat.
- Personalized Experience: The chatbot leverages machine learning to adapt and learn from user interactions, aiming to provide more relevant and tailored responses over time.
- Open-Source Code: The repository contains the source code, allowing you to explore, modify, and extend the functionality of the chatbot.
4- ChatGPT-telegram-bot
Yet another ChatGPT Bot for Telegram. It uses Telebot Python library.
5- GPT + DALL-E + WhatsApp = AI Assistant 🚀
This WhatsApp bot uses OpenAI's GPT and DALL-E 2 to respond to user inputs. You can talk to the bot in voice messages, the bot will transcribe and respond. 🤖
6- ChatGPT-bot Telegram
Go CLI to fuels a Telegram bot that lets you interact with ChatGPT, a large language model trained by OpenAI. It can be installed in mins using Docker.
7- ChatGPT Telegram Bot
A Telegram bot that integrates with OpenAI's official ChatGPT, DALL·E and Whisper APIs to provide answers. Ready to use with minimal configuration required.
This Telegram features include:
- Support markdown in answers
- Reset conversation with the
/reset
command - Typing indicator while generating a response
- Access can be restricted by specifying a list of allowed users
- Docker and Proxy support
- Image generation using DALL·E via the
/image
command - Transcribe audio and video messages using Whisper (may require ffmpeg)
- Automatic conversation summary to avoid excessive token usage
- Track token usage per user - by @AlexHTW
- Get personal token usage statistics via the
/stats
command - by @AlexHTW - User budgets and guest budgets - by @AlexHTW
- Stream support
- GPT-4 support
- Localized bot language
- Improved inline queries support for group and private chats - by @bugfloyd
- (NEW!) Support functions (plugins) to extend the bot's functionality with 3rd party services: Weather, Spotify, Web search, text-to-speech and more. See here for a list of available plugins
8- ChatGPT Telegram Bot: GPT-4.
Another Telegram bot yet, fast, with No daily limits, and special chat modes. It uses Python 3.9, and easy to setup using Docker.
9- A Visual Studio Code ChatGPT Bot - CursorCode
This is a VS Code extension that works as ChatGPT Code Bot that enables you to write, edit, debug, and chat with AI about your code.
10- TeleGPT (Telegram)
TeleGPT is a Telegram bot based on teloxide framework and async_openai. It provides an easy way to interact with the latest ChatGPT models utilizing your own API key. It can be installed easily using Docker.
TeleGPT Features Highlight:
- 🦀Lightning fast with pure Rust codebase.
- 📢All types of chat (private and group) supports.
- 🚀Live streaming tokens to your message bubble.
- ⌨️Telegram-flavoured Markdown rendering supports.
- 💸Token usage statistic recording and queryable via commands.
- ⚙️Fully customizable with file-based configuration.
- ✋ Admin features (Beta) and user access control supports.
11- BingGPT-Discord-Bot
BingGPT-Discord-Bot is a Discord bot that can be invited to any Discord servers and be interacted with Microsoft's Bing Chat. It is available using Docker.
12- A ChatGPT-powered Chatbot for Mattermost
The bot can talk to you like a regular mattermost user. It's like having chat.openai.com built collaboratively built into Mattermost! But that's not all, you can also use it to generate images via Dall-E or diagram visualizations via a yFiles plugin!
13- A ChatGPT bot for GitHub Issues
A ChatGPT bot to respond to your GitHub Issues.
14- WhatsApp ChatGPT Bot
A simple WhatsApp bot that uses OpenAI's ChatGPT4 to respond to user inputs. Includes a cron to enable ChatGPT to send messages to recipients at periodic intervals.
15- Whatbot ChatGPT Bot for Whatsapp
This is a basic GPT chatbot for WhatsApp which uses the OpenAI API. It is written in JavaScript using Node.js.
16- WhatsApp AI Bot
This WhatsApp AI Bot is a chatbot that uses AI models APIs to generate responses to user input. The bot supports several AI models, including CHAT-GPT, DALL-E, and Stability AI, and users can also create their own models to customize the bot's behavior.
17- 💬 Add GPT Chatbot to Microsoft Word
This project creates an intelligent chatbot in Microsoft Word powered by ChatGPT.
18- ChatGPT Voice Assistant Understanding 97 Languages
This is a ChatGPT voice assistant web app that understands 97 different spoken languages. It is backed by the awesome open sourced Whisper Automatic Speech Recognition (ASR) model and the ChatGPT Large Language Model (LLM), both provided by OpenAI.
You can click the "Push-To-Talk" button in the web app to ask ChatGPT about anything you are interested in many languages. This web app will transcribe what you said and then send the request to OpenAI's ChatGPT API to get the answer. And then it will then speak out ChatGPT's answer using computer synthetic voice back to user.
19- WiseBot using ChatGPT (iOS)
WiseBot is a Chatbot for GPT implementation for iOS. Written in Swift/ and SwiftUI.
20- ChatGPT Line Bot
Import the ChatGPT bot to Line and start interacting with it by simply typing text in the input box. In addition to ChatGPT, the model for DALL·E 2 is also integrated. Enter /imagine + text to return the corresponding image.
21- ChatGPT in Slack (Python)
ChatGPT Bot for Slack. This app enables seamless interaction with ChatGPT via Slack channels, optimizing your planning and writing processes by leveraging AI technology.
22- ChatGPT ChatBot Slack (JavaScript)
Yet another Chatbot for ChatGPT in Slack.
23- ChatGPT Discord Bot
Integrate ChatGPT into your own discord bot.
24- Discord ChatGPT Bot
Yet another ChatGPT Bot for Discord platform.
25- ChatGPT Discord BOT
Another feature-rich Discord Bot using OpenAI ChatGPT API & Firestore Database 🚀.
This bot features include:
- 🔥 Use slash command
/ask
to ask questions in any channel. - 🔑 Direct Message (DM) the bot to get answer / response privately (switchable).
- 🧵 Continue Conversation in DM or using
/ask
- 🔄 Use
/reset-chat
to Start a new Conversation / Thread. - 💥 Uses Firestore Database for persistent chat history storage & logs.
- ✨ Chalk, Figlet & Gradient-String for decoration.
- 💫 Easy Setup !
26- ChatGPT Discord Bot
A ChatGPT powered Discord chatbot built with Node.js. Included features are:
Multiple Personality Support: Add multiple personalities and depending on how you call the bot, it will respond differently.
- Enable/Disable/Reset commands for admins.
- Memory: Bot will remember conversations until restarted or reset.
- Message splitter for longer messages that exceed 2000 characters.
- Threads support: Bot will auto reply to messages in joined threads.
- Easily change between configuration files.
- Token limiter: Ability to limit amount of tokens being used in a span of time (configurable).
- Conversation history truncator: Cuts down conversation history to save tokens (configurable).
27- ChatJeepTea
ChatJeepTea is a Telegram chatbot that uses OpenAI's API, Whisper, and Google text-to-speech to enable voice-based conversations in near-realtime. It is written in Python. (GPL3)
28- VioletGPT
🤖 A next-generation chatbot based on OpenAI, which can access your files, open the webbrowser and more!
Features
- Accurate mathematical calculations
- File system access
- Voice support (SpeechToText + TextToSpeech)
- Errors are explained
29- Conversational chatbot (Delta Chat)
Conversational chat-bot for Delta Chat, using OpenAI API.
30- AvaBot (Telegram)
- A privacy-friendly ChatGPT personal assistant chatbot on Telegram.