Этот проект представляет собой чат-бота для Telegram, который использует API Bing для обработки и ответа на сообщения пользователя. Бот имеет ограничения на количество сообщений, которые могут быть обработаны в день и в одном диалоге.
- Клонируйте репозиторий на свою машину.
- Установите необходимые зависимости, используя pip:
pip install -r requirements.txt
-
Измените TOKEN в
config.py
. -
Запустите скрипт
main.py
:
python main.py
- Откройте 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
.