30 Open-source ChatGPT Chatbots for Telegram, Teams, WhatsApp, Line, Slack, and Discord

30 Open-source ChatGPT Chatbots for Telegram, Teams, WhatsApp, Line, Slack, and Discord
Photo by Rolf van Root / Unsplash

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.

27 Top Open-source Free ChatGPT Desktop, Web clients, and Bots
ChatGPT is an AI chatbot platform that offers personalized conversation experiences to its users. It uses natural language processing (NLP) algorithms to understand and respond to user queries in a human-like manner. ChatGPT clients are applications or software that allow users to interact with the…
13 Greatest Open Source Chatbot Frameworks
Now the framework provides you with the best solution for developing well-structured maintainable and upgradable software it saves a lot of time by reusing generic modules and libraries to focus on other areas of applications developed using a framework that is interoperable with the market standard…

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.

GitHub - formulahendry/chatgpt-teams-bot: A ChatGPT Teams Bot app to let you chat with ChatGPT in Microsoft Teams
A ChatGPT Teams Bot app to let you chat with ChatGPT in Microsoft Teams - GitHub - formulahendry/chatgpt-teams-bot: A ChatGPT Teams Bot app to let you chat with ChatGPT in Microsoft Teams


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.
GitHub - ArdaGnsrn/chatgpt-telegram: NodeJS based bot for ChatGPT in Telegram.
NodeJS based bot for ChatGPT in Telegram. Contribute to ArdaGnsrn/chatgpt-telegram development by creating an account on GitHub.

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.
GitHub - kit4py/telegramGPT: ChatGPT in Telegram as a bot
ChatGPT in Telegram as a bot. Contribute to kit4py/telegramGPT development by creating an account on GitHub.


4- ChatGPT-telegram-bot

Yet another ChatGPT Bot for Telegram. It uses Telebot Python library.

GitHub - voidevs/ChatGPT-telegram-bot: This is a Telegram bot written with the telebot library and uses our free API to communicate with ChatGPT.
This is a Telegram bot written with the telebot library and uses our free API to communicate with ChatGPT. - GitHub - voidevs/ChatGPT-telegram-bot: This is a Telegram bot written with the telebot l…

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

GitHub - askrella/whatsapp-chatgpt: ChatGPT + DALL-E + WhatsApp = AI Assistant :robot:
ChatGPT + DALL-E + WhatsApp = AI Assistant :rocket: :robot: - GitHub - askrella/whatsapp-chatgpt: ChatGPT + DALL-E + WhatsApp = AI Assistant :robot:

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.

GitHub - m1guelpf/chatgpt-telegram: Run your own GPTChat Telegram bot, with a single command!
Run your own GPTChat Telegram bot, with a single command! - GitHub - m1guelpf/chatgpt-telegram: Run your own GPTChat Telegram bot, with a single command!

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
GitHub - n3d1117/chatgpt-telegram-bot: 🤖 A Telegram bot that integrates with OpenAI’s official ChatGPT APIs to provide answers, written in Python
🤖 A Telegram bot that integrates with OpenAI's official ChatGPT APIs to provide answers, written in Python - GitHub - n3d1117/chatgpt-telegram-bot: 🤖 A Telegram bot that integrates with OpenAI&…

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.

GitHub - karfly/chatgpt_telegram_bot
Contribute to karfly/chatgpt_telegram_bot development by creating an account on GitHub.

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.

GitHub - Meteo-Pig/CursorCode: Cursor GPT vscode扩展插件
Cursor GPT vscode扩展插件. Contribute to Meteo-Pig/CursorCode development by creating an account on GitHub.

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.
GitHub - Helixform/TeleGPT: An out-of-box ChatGPT bot for Telegram.
An out-of-box ChatGPT bot for Telegram. Contribute to Helixform/TeleGPT development by creating an account on GitHub.

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.

GitHub - ediziks/BingGPT-Discord-Bot: BingGPT Discord Bot that can handle /ask & /imagine prompts using @acheong08’s reverse engineered API of Microsoft’s Bing Chat under the hood
BingGPT Discord Bot that can handle /ask & /imagine prompts using @acheong08's reverse engineered API of Microsoft's Bing Chat under the hood - GitHub - ediziks/BingGPT-Discord-Bot: Bin…

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!

GitHub - yGuy/chatgpt-mattermost-bot: A very simple implementation of a service for a mattermost bot that uses ChatGPT in the backend.
A very simple implementation of a service for a mattermost bot that uses ChatGPT in the backend. - GitHub - yGuy/chatgpt-mattermost-bot: A very simple implementation of a service for a mattermost b…

13- A ChatGPT bot for GitHub Issues

A ChatGPT bot to respond to your GitHub Issues.

GitHub - flows-network/chatgpt-github-app: A ChatGPT bot to respond to your GitHub Issues
A ChatGPT bot to respond to your GitHub Issues. Contribute to flows-network/chatgpt-github-app development by creating an account on GitHub.

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.

GitHub - noelzappy/chatgpt-whatsapp: A simple WhatsApp bot that uses OpenAI’s ChatGPT to respond to user inputs. Includes a cron to enable ChatGPT to send messages to recipients at periodic intervals.
A simple WhatsApp bot that uses OpenAI's ChatGPT to respond to user inputs. Includes a cron to enable ChatGPT to send messages to recipients at periodic intervals. - GitHub - noelzappy/chatgpt-…

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.

GitHub - theshanergy/whatbot: GPT based chat bot for WhatsApp which uses the OpenAI API
GPT based chat bot for WhatsApp which uses the OpenAI API - GitHub - theshanergy/whatbot: GPT based chat bot for WhatsApp which uses the OpenAI API

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.

GitHub - Zain-ul-din/whatsapp-ai-bot: This is a WhatsApp AI bot that uses various AI models, including GPT, DALL-E, and StabilityAI, to generate responses to user input.
This is a WhatsApp AI bot that uses various AI models, including GPT, DALL-E, and StabilityAI, to generate responses to user input. - GitHub - Zain-ul-din/whatsapp-ai-bot: This is a WhatsApp AI bot…

17- 💬 Add GPT Chatbot to Microsoft Word

This project creates an intelligent chatbot in Microsoft Word powered by ChatGPT.

GitHub - analyticsinmotion/add-gpt-chatbot-to-microsoft-word: Create a chatbot in Microsoft Word powered by ChatGPT
Create a chatbot in Microsoft Word powered by ChatGPT - GitHub - analyticsinmotion/add-gpt-chatbot-to-microsoft-word: Create a 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.

GitHub - mingkuan/voice-assistant-chatgpt: Voice Assistant based on Whisper ASR and ChatGPT API
Voice Assistant based on Whisper ASR and ChatGPT API - GitHub - mingkuan/voice-assistant-chatgpt: Voice Assistant based on Whisper ASR and ChatGPT API

19- WiseBot using ChatGPT (iOS)

WiseBot is a Chatbot for GPT implementation for iOS. Written in Swift/ and SwiftUI.

GitHub - iamkishansharma/WiseBot: An iOS application that uses ChatGPT api to answer your all questions.
An iOS application that uses ChatGPT api to answer your all questions. - GitHub - iamkishansharma/WiseBot: An iOS application that uses ChatGPT api to answer your all questions.

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.

GitHub - TheExplainthis/ChatGPT-Line-Bot: This is a repository that allows you to integrate ChatGPT into Line.
This is a repository that allows you to integrate ChatGPT into Line. - GitHub - TheExplainthis/ChatGPT-Line-Bot: This is a repository that allows you to integrate ChatGPT into Line.

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.

GitHub - seratch/ChatGPT-in-Slack: Swift demonstration of how to build a Slack app that enables end-users to interact with a ChatGPT bot
Swift demonstration of how to build a Slack app that enables end-users to interact with a ChatGPT bot - GitHub - seratch/ChatGPT-in-Slack: Swift demonstration of how to build a Slack app that enabl…

22- ChatGPT ChatBot Slack (JavaScript)

Yet another Chatbot for ChatGPT in Slack.

GitHub - trietphm/chatgpt-slackbot
Contribute to trietphm/chatgpt-slackbot development by creating an account on GitHub.

23- ChatGPT Discord Bot

Integrate ChatGPT into your own discord bot.

GitHub - Zero6992/chatGPT-discord-bot: Integrate ChatGPT into your own discord bot
Integrate ChatGPT into your own discord bot. Contribute to Zero6992/chatGPT-discord-bot development by creating an account on GitHub.

24- Discord ChatGPT Bot

Yet another ChatGPT Bot for Discord platform.

GitHub - onury5506/Discord-ChatGPT-Bot: Discord ChatGPT bot
Discord ChatGPT bot. Contribute to onury5506/Discord-ChatGPT-Bot development by creating an account on GitHub.

25- ChatGPT Discord BOT

  1. https://github.com/itskdhere/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 !
GitHub - itskdhere/ChatGPT-Discord-BOT: A Chat Synced Discord Bot using OpenAI ChatGPT API & Firestore Database 🚀
A Chat Synced Discord Bot using OpenAI ChatGPT API & Firestore Database 🚀 - GitHub - itskdhere/ChatGPT-Discord-BOT: A Chat Synced Discord Bot using OpenAI ChatGPT API & Firestore Database 🚀

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).
GitHub - Kevin8675/ChatGPT-Discord-Bot: A simple ChatGPT Discord bot.
A simple ChatGPT Discord bot. Contribute to Kevin8675/ChatGPT-Discord-Bot development by creating an account on GitHub.


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)

GitHub - lightningorb/chatJeepTea: ChatGPT-based voice Telegram bot
ChatGPT-based voice Telegram bot. Contribute to lightningorb/chatJeepTea development by creating an account on GitHub.

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
GitHub - NovaOSS/violet: 🤖 A next-generation chat bot based on “Closed”AI, which can access your files, open the webbrowser and more!
🤖 A next-generation chat bot based on "Closed"AI, which can access your files, open the webbrowser and more! - GitHub - NovaOSS/violet: 🤖 A next-generation chat bot based on "Closed&…

29- Conversational chatbot (Delta Chat)

Conversational chat-bot for Delta Chat, using OpenAI API.

GitHub - deltachat-bot/chatbot: Conversational chat-bot for Delta Chat
Conversational chat-bot for Delta Chat. Contribute to deltachat-bot/chatbot development by creating an account on GitHub.


30- AvaBot (Telegram)

  1. A privacy-friendly ChatGPT personal assistant chatbot on Telegram.
GitHub - spy16/avabot: A ChatGPT personal assistant bot on Telegram
A ChatGPT personal assistant bot on Telegram. Contribute to spy16/avabot development by creating an account on GitHub.







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+