реклама
разместить

Как сделать AI Telegram-бота за чашкой кофе

В сети существует большое количество конструкторов Telegram ботов. Каждый из них позволяет легко запустить своего бота с помощью небольшой доли программирования или блок-схем.

Сегодня я расскажу вам, как запустить собственного бота, не прибегая ни к программированию, ни к блок-схемам. Из плюсов, на запуск нашего бота мы потратим пять-десять минут. А у искушенных вебом пользователей уйдет и того меньше времени.

А пока вы завариваете себе кофе, мы начинаем.
А пока вы завариваете себе кофе, мы начинаем.

Как идею для нашего бота, мы возьмем мою предыдущую статью, где я рассказывал о боте «Токсичный лид», который хейтил всех написавших ему людей.

Знакомимся с платформой

Для запуска нашего бота, мы воспользуемся платформой Aisory. Она позволяет создавать Telegram ботов из обычного текста. Вы описываете платформе своего бота обычным языком, включаете бота и он начинает самостоятельно работать, поддерживать диалог и отвечать вашим пользователям с помощью ИИ технологий.

Перед началом, давайте зарегистрируемся. Для этого перейдем по ссылке регистрации и заполним простую форму.

Форма регистрации в Aisory
Форма регистрации в Aisory

После регистрации, у вас появился доступ в личный кабинет. Пора создавать ассистента.

Создаем ассистента

Ассистент — это то самое описание вашего будущего бота. Для его создания мы перейдем в личный кабинет, во вкладку «ИИ ассистенты». Далее нажимаем на кнопку «Создать».

Страница создания ИИ ассистента
Страница создания ИИ ассистента

Данная кнопка перенесет нас на простую форму, где мы опишем название ассистента и что мы ждем от нашего бота.

Название может быть любым. В инструкции заполняем информацию, что мы ждем от нашего бота.
Название может быть любым. В инструкции заполняем информацию, что мы ждем от нашего бота.

Сохраняем и видим нашего ассистента в общем списке.

Создаем телеграм-бота

Чтобы создать телеграм-бота, тебе нужен телеграм-бот.
Чтобы создать телеграм-бота, тебе нужен телеграм-бот.

Для создания бота в Telegram, нам надо написать сервисному боту «BotFather».

Все управление мета информацией вашего бота будет происходить тут.
Все управление мета информацией вашего бота будет происходить тут.

Дальше вводим команду "/newbot" и отвечаем на вопросы бота.

Вводим название и никнейм. В конце получаем токен нашего бота.
Вводим название и никнейм. В конце получаем токен нашего бота.

Запоминаем наш токен и идем дальше.

Создаем бота в Aisory

После того, как мы сделали нашего бота в Telegram и запомнили его токен, возвращаемся в Aisory, на страницу «Telegram боты».

Раздел по управлению ботами.
Раздел по управлению ботами.

По аналогии с ассистентом, нажимаем на кнопку «Создать». И попадаем на форму создания бота.

Заполняем поля «Название», «Токен» и «ИИ ассистент». Остальное опционально
Заполняем поля «Название», «Токен» и «ИИ ассистент». Остальное опционально

Включаем нашего бота с помощью переключателя и сохраняем.

Пользуемся ботом

Когда бот сохранился, все уже готово к работе. Теперь мы можем ему написать в личку и убедиться в этом.

Любимые токсичные диалоги
Любимые токсичные диалоги

Заключение

Таким нехитрым образом мы можем созд��вать десятки и сотни ботов для проверок гипотез и реализации крутых идей.

А какое применение таким ботам видите вы?

2525
реклама
разместить
3 комментария

А я гуманитарий. В технике разбираюсь плохо. А канал вести хочется. Написали бы вы для нас, чайников, инструкцию на пальцах. Можно ли без бота вести канал? Что я приобретаю, когда он есть? Как сним договориться, чтобы он пропустил мой бот. У меня пока не получается. Спасибо таким людям, как вы, которые помогают нам повысить техническую грамотность.

Создать свой канал в Телеграме не сложно, это делается буквально в два клика. В интерфейсе телеграмма есть кнопка «Новый канал».
Бот для этого не нужен. Но такой умный бот из статьи может помочь вам писать текста, делать рерайт ваших постов, указывать на орфографические ошибки или просто придумывать идеи за вас. Тут боты скорее выступают в роли помощников, особенно для тех, кто впервые начинает вести свой канал.

1
Разработка ботов для мессенджеров с OpenAI API и BotFather
import openai from telegram import Update from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext # Токены TELEGRAM_TOKEN = "ВАШ_ТЕЛЕГРАМ_ТОКЕН" OPENAI_API_KEY = "ВАШ_API_КЛЮЧ_ОТ_OPENAI" # Настраиваем OpenAI openai.api_key = OPENAI_API_KEY # Обработчик сообщений def handle_message(update: Update, context: CallbackContext): user_message = update.message.text chat_id = update.message.chat_id try: # Запрос к OpenAI response = openai.Completion.create( engine="text-davinci-003", # или 'gpt-4', если доступен prompt=user_message, max_tokens=100 ) # Ответ от ИИ bot_reply = response['choices'][0]['text'].strip() update.message.reply_text(bot_reply) except Exception as e: update.message.reply_text("Упс, что-то пошло не так!") # Запуск бота def main(): updater = Updater(token=TELEGRAM_TOKEN, use_context=True) dispatcher = updater.dispatcher # Обрабатываем входящие сообщения dispatcher.add_handler(MessageHandler(Filters.text & ~Filters.command, handle_message)) # Запускаем бота updater.start_polling() updater.idle() if __name__ == "__main__": main()
44
11
реклама
разместить
Интеграция ChatGPT в Telegram-ботов: пошаговое руководство
import openai import os from aiogram import Bot, Dispatcher, types from aiogram.utils import executor from dotenv import load_dotenv load_dotenv() TELEGRAM_BOT_TOKEN = os.getenv("TELEGRAM_BOT_TOKEN") OPENAI_API_KEY = os.getenv("OPENAI_API_KEY") bot = Bot(token=TELEGRAM_BOT_TOKEN) dp = Dispatcher(bot) openai.api_key = OPENAI_API_KEY @dp.message_handler() async def chat_with_gpt(message: types.Message): response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": message.text}] ) await message.reply(response["choices"][0]["message"]["content"]) if __name__ == "__main__": executor.start_polling(dp, skip_updates=True)
88
11
Как резюме влияет на шансы получения оффера в IT?
Очень занятой айтишник
Как создать Telegram-бота для бизнеса: пошаговое руководство

Telegram-боты становятся незаменимым инструментом для автоматизации бизнес-процессов, улучшения взаимодействия с клиентами и повышения эффективности работы. В этой статье мы разберем, как создать простого Telegram-бота для вашего бизнеса, предоставим ключевые фрагменты кода и объясним, как адаптировать его под свои нужды.

Как создать Telegram-бота для бизнеса: пошаговое руководство
11
Как я сделал сайт, который привел 2 126 заявок за 3 месяца. А у меня его украли, так еще и подали в суд за авторство...

Сделал идеальный структурный сайт, которая приносит 10-20% конверсии из трафика - у меня его скопировали 1 в 1 и подали в суд за авторство. Пожалуй, такая структура позволит оставаться на коне в любой нише в 2025 году - забирайте, только в суд не подавайте!

Как я сделал сайт, который привел 2 126 заявок за 3 месяца. А у меня его украли, так еще и подали в суд за авторство...
2525
1010
33
33
22
11
На старом сайте были примеры цен для разных заказов (при чём, иногда по несколько рублей за этикетку). На новом везде написано «от 10 копеек». Не знаю, конечно, как другие клиенты, но я когда подобный обман вижу, ищу другого, где цены указаны более реальные и более подробные. В идеале, нормальный прайс
Где и как предпринимателю брать энергию на свои свершения

И не только предпринимателю. Статья про энергию на дела и решения с научной точки зрения.

Где и как предпринимателю брать энергию на свои свершения
3333
88
22
22
22
11
11
Полезные функции Telegram, о которых мало кто знает

Telegram — это не просто мессенджер, а мощный инструмент с множеством скрытых возможностей, которые могут значительно упростить его использование. Многие знают о секретных чатах и возможности редактирования сообщений, но есть и менее известные функции, которые могут быть очень полезны. Давайте разберем самые интересные из них!

Полезные функции Telegram, о которых мало кто знает
2424
11
ФНБ: кубышка пустеет?

В последнее время не утихают споры, разбазарили ли в правительстве наш Фонд Национального Благосостояния.

ФНБ: кубышка пустеет?
55
Как я получил 34 672 рубля пассивного дохода за март. Дальше — больше

Продолжаю подсчитывать пассивный доход — зарплату, которая капает с акций, облигаций и депозита. Март вышел почти таким же грустным, как февраль, но всё же получше.

Как я получил 34 672 рубля пассивного дохода за март. Дальше — больше
1818
33
11