154 подписчика
Создаем своего собственного бота в Telegram на базе GPT
Что умеет бот?
- Бот работает на базе GPT и может запоминать контекст разговора.
- Можно выбрать модель бота прямо в коде.
- Обязательно замените свои API-ключи и токены — в коде будет указано, где это сделать.
Что нужно сделать:
1. Создаем бота через BotFather
Откройте Telegram, найдите BotFather и создайте нового бота с помощью команды /newbot. Запишите токен, который вам даст BotFather — он понадобится позже.
2. Выбираем, где будет работать бот
Есть два варианта:
- На компьютере: бот будет работать, только когда компьютер включен (без необходимости в VPN).
- На сервере: для работы бота 24/7 можно использовать сервисы, например, PythonAnywhere или Heroku.
3. Создаем файл с кодом бота
Нам нужен всего один файл — telegram_bot.py. Скопируйте код, который я дам ниже, и вставьте его в этот файл.
4. Заменяем ключи и запускаем бота
В коде замените API-ключи и токены на свои:
- Telegram токен от BotFather.
- OpenAI API-ключ для работы с GPT.
5. Запуск бота
Запускать бота можно двумя способами:
Вариант 1: Запуск через терминал на своём компьютере
- Откройте терминал (или командную строку на Windows).
- Перейдите в папку с файлом telegram_bot.py, используя команду:
cd /путь/к/папке
- Установите необходимые библиотеки командой:
pip install openai python-telegram-bot==20.0
- Запустите бота командой:
python telegram_bot.py
Бот будет работать, пока терминал открыт. Если закрыть терминал или выключить компьютер, бот остановится.
Вариант 2: Запуск круглосуточно на сервере (например, PythonAnywhere):
- Создайте файл telegram_bot.py и загрузите его.
- Установите библиотеки через консоль, как указано выше.
- Настройте задачу, чтобы бот работал постоянно.
Всё! Пользуйтесь на здоровье! Лайкосики, если было полезно 😎
1 минута
14 октября 2024