Как создавать Telegram-ботов без опыта в программировании при помощи ChatGPT?
В этой статье поделюсь своим опытом и пошаговыми инструкциями по созданию Telegram-ботов. Расскажу, как создал бота для взаимодействия с ChatGPT через Telegram и как получать твиты блогеров по ключевым словам в свой бот.
Привет! Меня зовут Фидаиль Хасанов.
Из этой статьи вы также узнаете:
- как лучше подойти к созданию бота используя ChatGPT
- как исправлять ошибки которые возникают при запуске бота
- как написать техническое задание для создания бота
Ввожу в курс дела
Когда речь заходит об искусственном интеллекте, особенно про ChatGPT, многие уже начинают зевать от надоевших новостей. Но я не могу удержаться и хочу поделиться своим опытом. Уверен, что для таких же новичков, как я, это будет полезно и применимо в их работе. Занимаюсь маркетингом и всегда интересовался созданием ботов, но не было опыта программирования. Написание кода для меня сродни заклинанию на древнем языке. С появлением ChatGPT ситуация изменилась.
«Написание кода для меня сродни заклинанию на древнем языке»
Как создавать ботов без навыка написания кода?
- Долгий путь, но скорее всего наилучший — пойти учиться и начать с основ.
- Быстрый путь — использовать ChatGPT. Easy-peasy, lemon squeezy.
Итак, погнали.
Бот для взаимодействия с ChatGPT
Регулярно использую ChatGPT и уже рассказал всем друзьям о его невероятных возможностях. Но заметил, что не все хотят регистрироваться в нем, из-за отсутствия подходящего телефонного номера и не понимания, для чего им это нужно. Поэтому я создал бота, который позволяет взаимодействовать с ChatGPT без смс, VPN и регистрации, чтобы они могли попробовать. Ну и удовлетворить свое желание создать бота не понимая ничего в программировании.
Пошаговая инструкция
Скачать рабочий код для этого бота можно ЗДЕСЬ
1. Отправить запрос в ChatGPT в новом диалоге. Мой запрос выглядел так (подсмотрел): «write code in pythone using the pytelegrambotapi for telegram bot that will allow users to make requests to the OpenAI API through the bot interface»
2. Получить код и инструкцию
3. Создать бота в Telegram с помощью BotFather и получить API токен
4. Получить API ключ OpenAI platform. openai. com
5. Вставить полученный код от ChatGPT в PyCharm
6. Установить необходимые библиотеки
7. Внести правки в код: вставить API токен от бота и API ключ OpenAI
8. Попытаться запустить бота, возможно появятся ошибки
9. Все ошибки копировать из терминала PyCharm и вставлять в тот же чат в котором получили код и следовать новым инструкциям
10. Запустить и пользоваться; )
Бот для сбора твитов блогеров по ключевым словам
К созданию данного бота приступил получив мизерный, но какой то, опыт. Тем не менее, получилось далеко не с первого раза.
Какие трудности меня ожидали?
Сложнее всего было взаимодействовать с Twitter API. Каждый раз, при запуске скрипта, наталкивался на не достаток уровня доступа к API. Пришлось запросить повышение уровня доступа до Elevated. 48 часов ждал одобрения запроса, якобы за это время они должны были рассмотреть его, но результата так и не получил.
Решил пытать счастье дальше и пробовал парсить страницы в твиттере, но безуспешно.
Как удалось решить головоломку?
Повезло. Прежде чем запросить новую версию кода, я отправил запрос в чат на написание технического задания для создания желаемого бота. Получил ТЗ (скрин будет ниже), внес несколько правок и отправил ему переработанное ТЗ в другом чате. И, о чудо, получилось!
Пошаговая инструкция
Скачать рабочий код для этого бота можно ЗДЕСЬ
1. Запросить техническое задание для создания бота
2. Откорректировать ТЗ и отправить в новый чат
3. Создать нового бота в телеграме и получить токен бота
4. Зарегистрироваться здесь developer. twitter. com/en/apps и получить API ключ
5. Внести правки в ранее полученный код: вставить API токен от телеграм бота, Twitter API ключ, ввести логины блогеров и ключевые слова
6. Попробовать запустить и править ошибки, если они возникли, отправляя их в тот же чат в котором получили код
7. Запустить и пользоваться; )
Спасибо, что прочитали мою статью!
Если вам понравилось, то не забудьте подписаться на мой телеграм-канал, где я пишу о всяких механиках, креативных методиках и немного о маркетинге.