Skip to content

A Python script that implements a basic chatbot using the OpenAI GPT-3 API.

Notifications You must be signed in to change notification settings

dhir4j/chatgpt-bot-telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

Telegram Bot with OpenAI Integration

This Telegram Bot is built with Python and the TeleBot and OpenAI libraries. It allows users to generate responses to messages sent in Telegram groups or private chats using OpenAI's text generation API.

Demo

@GPTReplyBot

Tools Used

  1. Telebot - A Python wrapper for the Telegram Bot API
  2. OpenAI API - OpenAI's language generation API

Deployment

  1. Clone the repository to your local machine: $git clone https://github.com/dhir4j/chatgpt-bot-telegram.git

  2. Install the required packages: $pip install -r requirements.txt

  3. Replace the OpenAI API key and Telegram Bot Token in the code with your own.

  4. Run the program: $python main.py

Usage

gpt - chatGPT answer, give a query after the command
reply - use it as reply to a message, you can extend the query after the command
dan - chatGPT unleashed, give a query after the command
karen - AI character: I'm Karen; demanding, arrogant, and unapologetically myself
rdan - use dan to reply
rkaren - use karen to reply
bug - use it to find bugs in the code snippets
roasthim - same as reply but for roasting
gpta - chatGPT answer in mp3
tl - use it as reply or provide text to translate it into English
tts - use it as reply to convert text to speech

To-Do

  • Add /rdan (reply dan)
  • Add /rkaren (reply karen)
  • Optimize reply (check for telegram commands in reply prompt, if found remove it using array slicing)
  • Fix Telegram text character limit

License

MIT

About

A Python script that implements a basic chatbot using the OpenAI GPT-3 API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages