Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theobrigitte/chatgpt-telegram-bot
OpenAI ChatGPT Telegram chatbot
https://github.com/theobrigitte/chatgpt-telegram-bot
chatbot chatgpt openai telegram telegram-bot
Last synced: 4 days ago
JSON representation
OpenAI ChatGPT Telegram chatbot
- Host: GitHub
- URL: https://github.com/theobrigitte/chatgpt-telegram-bot
- Owner: TheoBrigitte
- Created: 2024-08-19T22:53:50.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T23:30:22.000Z (3 months ago)
- Last Synced: 2024-10-11T09:23:58.589Z (27 days ago)
- Topics: chatbot, chatgpt, openai, telegram, telegram-bot
- Language: Go
- Homepage:
- Size: 152 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### About
OpenAI ChatGPT is a conversational AI model that generates human-like text. This Telegram bot allows users to interact with the model directly from the Telegram app.
### Screenshots
### Quickstart
```
git clone [email protected]:TheoBrigitte/chatgpt-telegram-bot.git
cd chatgpt-telegram-bot
cp config.env.example config.env
$EDITOR config.env # fill in the required environment variables
source config.env
go build -v
./chatgpt-telegram-bot run
```### Features
- Send a message to the bot to get a response from the ChatGPT Model
- Set system role with `/setrole` command
- Clear chat session (history and role) with `/clear` command
- Clear chat history with `/clearhistory` command
- Clear system role with `/clearrole` command### Configuration
Configuration is done through environment variables.
Copy the [config.env.example](config.env.example) file to `config.env` and fill in the required environment variables.
The following variables are available:
- `OPENAI_API_KEY`: Your OpenAI API key, you can get it from [here](https://platform.openai.com/account/api-keys)
- `TELEGRAM_BOT_TOKEN`: Your Telegram bot's token, you can get it using [this tutorial](https://core.telegram.org/bots/tutorial#obtain-your-bot-token)### Credits
- [sashabaranov/go-openai](https://github.com/sashabaranov/go-openai)
- [tucnak/telebot](https://github.com/tucnak/telebot)