3SELLER Journal 3SELLER →

Как сделать бота в Дипсике: 4 шага от BotFather до VPS и альтернатива без кода за 149 рублей

22.10.2026

Недавно ко мне пришел знакомый предприниматель и спросил: «Как сделать бота в Дипсике, чтобы он отвечал клиентам в Telegram? У нас 200 заявок в день, менеджеры не успевают». Хорошо настроенный бот на DeepSeek реально экономит часы работы. Процесс займет один вечер и 4 шага. Ниже - путь от создания в BotFather до запуска на сервере. Для тех, кто не хочет возиться с кодом, есть альтернатива без сервера.

Что такое Дипсик и почему он подходит для бота

DeepSeek - языковая модель с открытыми весами, которую можно скачать и запустить на своем железе или подключить через API. Помимо этого, существует бесплатный чат-бот на сайте и в приложении - им пользуются миллионы людей. Нас интересует именно API: оно дает возможность встроить модель в любой сервис, в том числе в Telegram. API DeepSeek совместимо с форматами OpenAI и Anthropic, поэтому для подключения достаточно заменить базовый адрес и ключ в уже готовом коде.

Шаг 1. Создаем бота в Telegram через BotFather

Начнем с самого простого. Заходим в Telegram, в поиске находим @BotFather. Отправляем команду /newbot. Бот спросит имя и юзернейм. Юзернейм обязательно должен заканчиваться на bot - например, myshop_assistant_bot. После этого BotFather выдаст токен - длинную строку вида 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz. Сохраните его, он понадобится в коде.

Если вы планируете использовать webhook (когда сервер сам получает обновления от Telegram), нужно зарегистрировать домен с SSL-сертификатом. Для простого варианта достаточно polling - бот сам опрашивает сервер Telegram на предмет новых сообщений. Такой способ проще и не требует лишних настроек. Поэтому в примере ниже будем использовать polling.

Шаг 2. Получаем API-ключ DeepSeek

API DeepSeek выдается на отдельном сайте - platform.deepseek.com. Регистрируемся, подтверждаем email, переходим в раздел API keys и нажимаем Create API key. Скопируйте ключ - он показывается один раз. Советую сразу пополнить баланс: API платный, хотя цены довольно демократичные по сравнению с западными моделями.

Если хотите переключаться между разными моделями (например, ChatGPT и DeepSeek), дополнительно получите ключ на platform.openai.com. Но для простого бота на Дипсике достаточно одного ключа.

Шаг 3. Пишем код бота на Python

Я люблю Python за простоту и огромную экосистему. Для телеграм-бота понадобится библиотека python-telegram-bot (или aiogram - кому что ближе). Для запросов к DeepSeek будем использовать библиотеку openai: API DeepSeek совместимо с OpenAI-форматом. Ставим обе.

Сначала обновляем пакеты и ставим Python, если его нет:

sudo apt update && sudo apt install python3 python3-venv

Затем создаем виртуальное окружение и активируем его:

python3 -m venv venv
source venv/bin/activate

Устанавливаем библиотеки:

pip install python-telegram-bot openai

Теперь напишем сам скрипт. Создайте файл bot.py и вставьте следующий код:

import openai
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters

# вставьте сюда свои данные
TELEGRAM_TOKEN = '1234567890:ABCdefGHIjklMNOpqrsTUVwxyz'
DEEPSEEK_API_KEY = 'your-deepseek-api-key'

# настраиваем клиент OpenAI (совместимый с DeepSeek)
openai.api_key = DEEPSEEK_API_KEY
openai.api_base = 'https://api.deepseek.com/v1'

def start(update, context):
    update.message.reply_text('Привет! Я бот на Дипсике. Спрашивай что угодно.')

def handle_message(update, context):
    user_text = update.message.text
    response = openai.ChatCompletion.create(
        model='deepseek-chat',
        messages=[
            {'role': 'system', 'content': 'Ты полезный ассистент.'},
            {'role': 'user', 'content': user_text},
        ]
    )
    answer = response.choices[0].message.content
    update.message.reply_text(answer)

def main():
    updater = Updater(TELEGRAM_TOKEN, use_context=True)
    dp = updater.dispatcher
    dp.add_handler(CommandHandler('start', start))
    dp.add_handler(MessageHandler(Filters.text, handle_message))
    updater.start_polling()
    updater.idle()

if __name__ == '__main__':
    main()

Этот код делает простейшего бота: он приветствует при команде /start и отвечает на любое текстовое сообщение, передавая его в DeepSeek. Можете сразу запустить его локально и проверить. На Reddit в обсуждениях Telegram-ботов разработчики советуют не хардкодить токены в скрипте для продакшена. Для учебного примера это нормально, но в бою вынесите ключи в переменные окружения.

Конечно, это базовая версия. В реальном проекте добавьте обработку ошибок, логирование, ограничение длины сообщений и продуманную систему промптов. От того, как вы сформулируете системный промпт, зависит поведение бота: строгий консультант или веселый помощник. Пример: в system можно прописать «Ты консультант интернет-магазина, отвечай коротко и по делу» - и бот перестанет философствовать.

Шаг 4. Запускаем бота на сервере

Бот должен работать круглосуточно, поэтому просто так держать его на ноутбуке нельзя. Арендуем VPS с Ubuntu (подойдет самый дешевый тариф), подключаемся по SSH. Дальше все действия почти не отличаются от локального запуска.

Первым делом обновляем систему, ставим Python и screen:

sudo apt update && sudo apt install python3-venv screen

Затем копируем код на сервер и создаем виртуальное окружение. Теперь есть два способа держать бота в фоне: screen и systemd. Screen проще для новичка. Запускаем сессию:

screen -S bot

Запускаем бота:

python3 bot.py

Отключаемся от сессии, не останавливая процесс: Ctrl+A, затем D. Вернуться обратно можно командой screen -r bot. Если сервер перезагрузится, бот не запустится автоматически - придется повторять процедуру.

Systemd надежнее. Создаем сервисный файл:

sudo nano /etc/systemd/system/shopbot.service

Вставляем:

[Unit]
Description=AI Shop Bot
After=network.target

[Service]
WorkingDirectory=/root/shop-bot
ExecStart=/root/shop-bot/venv/bin/python3 bot.py
Restart=always

[Install]
WantedBy=multi-user.target

Затем включаем автозапуск и стартуем:

sudo systemctl enable shopbot
sudo systemctl start shopbot

Теперь бот будет перезапускаться сам при сбоях и стартовать вместе с сервером.

Альтернатива без сервера: 3GPT от 3SELLER

Если возиться с VPS, systemd и API-ключами не хочется, есть более простой путь. Сервис 3GPT от 3SELLER работает как ИИ-роутер: вы подключаетесь по API, а он передает запрос нужной модели. Ни иностранные карты, ни VPN, ни отдельные ключи для каждой нейросети не нужны.

Сейчас через 3GPT доступны Chat GPT 6 Astra, Claude Fable 5, Claude Fable 5.1, Claude Opus 5.5, Chat GPT 5.5, Chat GPT 6.1 Sol, Nano Banana для создания изображений, а также генерация видео. Полный доступ ко всем этим моделям стоит 149 рублей в месяц. Пополнить баланс можно российской картой, через СБП или криптой.

Интерфейс 3GPT

Для бота это значит: вы пишете код один раз, а внутри просто меняете endpoint и ключ на те, что дает 3GPT. Модель можно выбирать прямо в чате. И никаких проблем с блокировками - сервис специально заточен под российских пользователей.

Получить доступ ко всем флагманским моделям нейросетей из России можно на официальном сайте 3GPT - https://3seller.com/3gpt.

Кстати, у 3GPT есть еще фишка - готовые ИИ-агенты под ваши задачи. Выбираете в каталоге подходящего агента и начинаете общение. Модель агента можно менять прямо в чате. Это удобно, когда нужно быстро решить типовую задачу: написать пост, обработать обращение клиента или сгенерировать картинку.

Каталог ИИ-агентов 3GPT

Каталог агентов доступен по ссылке - https://3seller.com/ai/agents. Так вы получаете доступ ко всем современным моделям без самостоятельной настройки каждой.

Мой совет

Если умеете в Python и хотите полностью контролировать процесс - делайте бота самостоятельно. Если нужен быстрый результат и доступ к разным моделям - берите 3GPT.

Конкретный следующий шаг: сегодня создайте бота через BotFather, завтра подключите DeepSeek или 3GPT и прогоните его на 10 реальных вопросах от клиентов. По ответам сразу станет видно, где доработать промпт. Хороший бот начинается не с кода, а с понимания задачи - сначала решите, какие вопросы он снимает с команды.

← Вернуться к блогу

Читать дальше