Чтобы создать Telegram-бота с помощью Telegram Worker, можно следовать инструкции на примере ChatGPT: 2
- Создать Telegram-бота и получить токен. 2 Откройте Telegram, найдите бота BotFather и отправьте ему команду /start. 2 Затем отправьте команду /newbot и назовите свой бот (имя должно заканчиваться на _bot). 2 BotFather сгенерирует токен, который нужно скопировать и сохранить в надёжном месте. 2
- Зарегистрировать учётную запись OpenAI и создать ключ API. 2 Откройте OpenAI, авторизируйтесь или зарегистрируйте новый аккаунт. 2 Кликните на аватарку в правом верхнем углу, чтобы перейти в настройки. 2 Перейдите в пункт меню API Keys и создайте новый API Key. 2
- Деплой Worker-а. 2 Откройте Cloudflare Workers, авторизируйтесь или зарегистрируйте новый аккаунт. 2 Кликните по пункту меню Workers, затем — Create a Service в правом верхнем углу. 2 После создания Worker-а кликните по кнопке Quick Edit, вставьте код в открывшийся редактор и нажмите на кнопку Send and deploy. 2
- Настроить переменные среды. 2 Откройте Cloudflare Workers, кликните по пункту меню Workers, далее выберите свой Worker. 2 В правом верхнем углу перейдите в настройки Setting -> Variables. 2 В блоке Environment Variables нажмите на синюю кнопку Add variable и начните добавлять переменные. 2 Ключ — это variable name, значение — это value. 2 Например, ключ APIKEY — значение из второго шага (API Key), ключ TELEGRAMAVAILABLE_TOKENS — значение из первого шага (токен). 2
- Подключить базу данных. 2 Перейдите в подкатегорию меню Workers -> KV. 2 Кликните Create a Namespace в правом верхнем углу. 2 Введите название БД, например Home-Workers-KV. 2 Кликните по пункту меню Workers, выберите свой Worker. 2 В правом верхнем углу перейдите в настройки Setting -> Variables. 2 Кликните Edit variables в блоке KV Namespace Bindings. 2 Кликните на кнопку Add variable. 2 Ключ — DATABASE, в качестве значения выберите только что созданную БД. 2
- Инициализировать. 2 Вернитесь в свой Worker. 2 В блоке Preview кликните по ссылке. 2 В открывшемся окне кликните You must >>>>> click here <<<<< to bind the webhook. 2
- Начать общаться с ChatGPT. 2 Начните новый разговор с ботом с помощью команды /new. 2 Если захотите сбросить контекст чата, также введите команду /new. 2
Для создания Telegram-бота с помощью Telegram Worker можно использовать репозиторий telegram-bot-worker на GitHub. 1