Skip to content

KweezyCode/TelegramGPTBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Описание проекта

Этот проект представляет собой чат-бота для Telegram, который использует API Bing для обработки и ответа на сообщения пользователя. Бот имеет ограничения на количество сообщений, которые могут быть обработаны в день и в одном диалоге.

Установка

  1. Клонируйте репозиторий на свою машину.
  2. Установите необходимые зависимости, используя pip:
pip install -r requirements.txt

Использование

  1. Измените TOKEN в config.py.

  2. Запустите скрипт main.py:

python main.py
  1. Откройте Telegram и начните диалог с ботом.

Основные функции

  • run_provider(update: Update, message: str): Эта функция обрабатывает сообщения от пользователя и формирует ответ, используя API Bing. Она также контролирует количество сообщений, которые пользователь может отправить в день и в одном диалоге.

  • message_handler(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: Эта функция обрабатывает входящие сообщения от пользователя и вызывает функцию run_provider для обработки сообщений.

  • convreset_handler(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: Эта функция сбрасывает текущий диалог пользователя.

  • main() -> None: Эта функция инициализирует бота и запускает его.

Ограничения

  • Максимальное количество сообщений в день: 50
  • Максимальное количество сообщений в одном диалоге: 4

Контакты

Если у вас возникли вопросы или предложения, пожалуйста, свяжитесь с нами.

Лицензия

Этот проект лицензирован под GPL v3 License. Подробности смотрите в файле LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages