Use saved searches to filter your results more quickly
Cancel Create saved search
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Как создать телеграм бота
VladimirGav/telegrambot
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags
Nothing to show
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
- Local
- Codespaces
HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.
Sign In Required
Please sign in to use Codespaces.
Как сделать систему регистрации для Telegram бота
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
September 27, 2023 14:27
August 4, 2023 13:06
September 27, 2023 14:37
August 24, 2023 21:58
September 27, 2023 14:37
README.md
Как создать телеграм-бота
Возможности бота
Пишем телеграм-боту и получаем ответы от обработчика:
- Приветствие новых участников в группе. Видео https://youtu.be/atu4ERvP26c
- Удаление уведомлений о выходе участников из группы. https://youtu.be/cZ5PfQ92AWA
- Блокирование ссылок от участников в группе. https://youtu.be/z0uIJ15FPWg
- /ai — задаем любой вопрос. Отвечает ИИ OpenAI ChatGPT. Отвечая на сообщения бота можно вести диалог. Видео https://www.youtube.com/watch?v=V5s8zEvGr08
- /img — описание картинки. ИИ OpenAI рисует картинку в ответ. Видео https://youtu.be/km212I673hk
Stable Diffusion команды
- /sd_models — Получить список разрешенных моделей для бота от huggingface
- /sd — Запрос на создание изображения
AI Audio команды
- /audio — Запрос на генерацию речи(аудио) из текста
- /new_wallets 3 — Создать 3 Ethereum кошелька (Address, PrivateKey). Видео https://youtu.be/U2uyD85Ysfw
- /new_wallet 25 — Создать seed фразу из 12 слов (bip39) и к ней 25 Аккаунтов с адресами и приватными ключами. Видео СКОРО
- /new_seed 10 — Создать 10 Seed фраз из 12 слов (bip39). Видео https://youtu.be/ndNdZJOYiA4
- Любой запрос — Администратор может добавлять собственные ответы на запросы в файле telegrambotapi.php
- /user_id — отправляет id отправителя. Видео https://youtu.be/z0uIJ15FPWg
- /chat_id — отправляет id текущего чата. Видео https://youtu.be/wykA-F4fQI0
Примеры для разработчиков
- /start — Пример отправки текстового сообщения на старт бота
- тест — Пример отправки текстового сообщения
- привет , пример ответа — Пример текстового ответа на сообщение
- мелодия — Пример отправки аудио файла
- пример кнопки — Пример отправки сообщение с кнопкой
- /menu — Пример создания интерактивного меню
Example of an interactive menu
Создание бота в Telegram
Установка обработчика ответов на Windows 11
- Скачиваем zip архив репозитория VladimirGav/telegrambot на компьютер и распаковываем.
- Запускаем файл forwindows/StartBot.bat и при первом запуске вводим API ключи и все. Пока консоль запущена, она будет обрабатывать сообщения, вы можете свернуть консоль.
Установка обработчика ответов для других Windows
- Скачиваем zip архив репозитория VladimirGav/telegrambot на компьютер и распаковываем.
- Устанавливаем вручную 64-bit Git for Windows Setup из https://git-scm.com/download/win
- Устанавливаем вручную Microsoft Visual C++ Redistributable https://aka.ms/vs/17/release/vc_redist.x64.exe
- Запускаем файл forwindows/StartBotWinOther.bat и при первом запуске вводим API ключи и все. Пока консоль запущена, она будет обрабатывать сообщения, вы можете свернуть консоль.
Установка обработчика ответов на хостинг
- Загружаем папку www/examples в корень сайта.
- Загружаем папку backend за пределы корня сайта.
- Запускаем файл www/examples/telegrambotsettings.php , вводим токен бота и URL адрес (только https) к обработчику сообщений www/examples/telegrambotapi.php
Автоматическая публикация сообщений в телеграм канал
Ключи API
- Все ключи с API хранятся в папке /telegrambot/backend/settings , вы всегда можете их отредактировать.
- OpenAI API KEY вы можете получить по ссылке https://platform.openai.com/account/api-keys
Установка и подключение Stable Diffusion
- Выполните установку https://github.com/VladimirGav/stable-diffusion-vg Видео инструкция https://youtu.be/dUGForWid64
- Укажите путь к папке stable-diffusion-vg и список моделей в файле настроек Телеграм Бота.
Установка и подключение AI Audio
Видео инструкция СКОРО
- Выполните установку https://github.com/VladimirGav/ai-audio-vg Видео инструкция https://www.youtube.com/watch?v=AW3OFjy3elw
- Укажите путь к папке ai-audio-vg в файле настроек Телеграм Бота.
Персонализация (настроеки)
Возможности бота можно настроить индивидуально в файле /telegrambot/backend/settings/bot_settings.json. Файл создается автоматически, после первого успешного запуска бота.
- enableChatGPT : 1, // 1 — включить ChatGPT команду /ai; 0 — выключить
- enableOpenAiImg : 1, // 1 — включить OpenAi Img команду /img; 0 — выключить
- enableWelcome : 1, // 1 — включить приветствие новых участников; 0 — выключить
- enableGoodbye : 1, // 1 — включить удаление уведомления о выходе участника из группы; 0 — выключить
- enableLinkBlocking : 1, // 1 — включить блокирование ссылок; 0 — выключить
- enableWallets : 1, // wallets
- superUsersIds : [‘000′,’000’], // id пользователей с привилегиями
- AllowedChatIdArr : [], // Массив чатов для которых работает данный бот. Пустотой массив — нет ограничений
- waitMessage : ‘Пожалуйста, подождите’, // Текст Пожалуйста, подождите
- enableStableDiffusion : 1, // 1 Включить генерацию изображений через StableDiffusion, если установлена сборка stable-diffusion-vg
- pathStableDiffusion : ‘D:/stable-diffusion-vg’, // Путь к корню StableDiffusion
- StableDiffusionAllowedModelsArr : [0=>’stabilityai/stable-diffusion-2-1′, ‘SD1.5: ‘runwayml/stable-diffusion-v1-5’], // Массив моделей для StableDiffusion которые будут работать с huggingface.co
- enableAiAudio : 1, // 1 Включить генерацию речи из текста, если установлена сборка ai-audio-vg
- pathAiAudio : ‘D:/ai-audio-vg’, // Путь к корню ai-audio-vg
Описание файлов
- backend/core/installComposer.php — Класс для установки composer
- backend/composer/composer.json — Файл настроек для composer
- backend/modules/telegram/services/sTelegram.php — Промежуточный класс между примерами и Telegram Bot API
- www/examples/telegrambotsettings.php — Пример настройки связи между телеграм ботом и обработчиком на php
- www/examples/telegrambotapi.php — Пример обработчика сообщений бота на php
- www/examples/telegramsendchat.php — Пример отправки сообщений в канал/чат
Источник: github.com
Чат бот Телеграмм: как настроить + возможности конструкторов
Чат-боты — это программы, которые автоматически генерируют сообщения по определенным сценариям. Последние зависят и от целевой аудитории, и от поведения пользователей: их реакции и ответов на сообщения.
Обработка входящих обращений ботами эффективно разгружает отдел продаж, техподдержку или колл-центр. С помощью программ также можно рассылать полезные материалы и информировать о новых предложениях, продавать несложные товары и услуги, запускать учебные онлайн-курсы.
Чат-бота обычно разрабатывают на Python. Но если у Вас нет нужных навыков, времени или бюджета, можно сделать его самостоятельно, не написав ни строчки кода. О том, как создать чат-бота с помощью конструктора и какие возможности предлагают популярные сервисы, — расскажу в статье.
Лучшие конструкторы чат-ботов в Telegram
Если Вы сталкивались с nocode-платформами вроде Тильды или Unisender, то работа в конструкторе чат-бота не вызовет затруднений. Конструктор — это сервис, построенный по принципу визуального проектирования из элементов, блоков и модулей. В нем также можно редактировать под свои задачи существующие шаблоны.
Я протестировала 8 разных программ и заметила один важный момент. Хотя их основной функционал схож, почти все конструкторы специализированы под определенные задачи и даже бизнес-нишу. Поэтому при выборе варианта из таблицы ниже всегда отталкивайтесь от нужд компании.
Бот умеет отправлять не только текстовые сообщения, но и прикреплять файлы, изображения, аудио, видео, кнопки и перенаправлять по ссылкам. Еще можно задать время задержки следующего сообщения или указать боту, чтобы он подождал, пока пользователь ответит. Построив логику диалога в конструкторе, тестируем, что получилось.
Отзыв пользователя попадает в CRM сервиса. Рассмотрим эту возможность подробнее.
2. Сбор данных и CRM
Одна из важных задач чат-программы — собирать и бережно хранить данные о пользователе, полученные в ходе диалога. Боты умеют запрашивать и записывать во внутреннюю CRM конструктора любые текстовые и контактные данные пользователя, его обращения, ответы на вопросы и заявки.
Например, если в нашу схему в Bot Kits добавить блок сохранения данных, отзыв пользователя попадает в CRM-систему, которая в конструкторе представлена таблицей с настраиваемыми полями.
3. Продажа несложных товаров
Научим бота продавать три вида шариков и отправлять оптовый прайс на email клиента. В админ-панеле BotTap перейдем во вкладку «Диалоги», создадим приветственное сообщение и добавим кнопки меню. В этом конструкторе Вы проектируете по принципу drag and drop: перетаскиваете мышью подходящий блок из палитры справа в нужное место и редактируете.
Приветствие создаем с помощью блока «Текст», разделы меню — с помощью одноименного блока. Можно выставить задержку сообщений бота.
Чтобы создать товары, переходим на вкладку справа — «CRM интернет-магазина», а затем — в «Товары». Сервис дает возможность заполнить описание продукта, загрузить его изображение и назначить цену.
Вернемся на страницу «Диалоги», выделим в нашем блоке с меню «Каталог» и добавим из правой палитры блок «Интернет-магазин».
Перейдем в чат и потестируем, что получилось. После приветствия бота выберем «Каталог» и добавим в корзину красный шар.
Можно научить бота запрашивать адрес и телефон покупателя при оформлении заказа — данные попадут в CRM интернет-магазина. В настройках платформы есть опции заказа с оплатой или без. Для теста выбираем последнюю.
Протестируем в чате оформление заказа: введем адрес и телефон. Затем проверим, появился ли заказ в CRM конструктора.
4. Прием платежей и интеграция по API
В конструкторах обычно есть возможность интеграции по крайней мере с одним платежным сервисом. Вернемся нашему боту и рассмотрим функцию оплаты на примере того же BotTap.
Заходим в настройки блока «Интернет-магазин» и включаем опцию приема оплаты. Система предлагает выбрать платежный шлюз, который подключается на одноименной вкладке.
Кроме платежных платформ, некоторые конструкторы чат-ботов позволяют подключиться к другим внешним сервисам по API (например, к Битрикс24, Google Analytics, MailChimp и пр.).
5. Отправка файлов на email пользователя
Также можно научить обота отправлять любые документы (книги, чек-листы и т.д.) на email клиента. В BotTap это можно сделать с помощью блока «Электронная почта». Добавим его в наш конструктор диалога.
Протестируем в чате:
6. Рассылки
Бот может не только отправлять сообщения, письма и файлы по запросу пользователя, но и делать автоматизированные рассылки. При этом можно построить довольно глубокую логику, сегментировать и фильтровать аудиторию по поведению.
Вернемся к нашему боту и научим его спрашивать покупателя, не осталось ли у того каких-нибудь вопросов, через 20 минут после последнего действия пользователя.
Воспользуемся для примера платформой Bot Kits. Выберем в админ-панели вкладку «Рассылка» → «Реакция на сообщение».
В настройках зададим правило — посылать сообщение после последнего действия клиента — и укажем время отправки. Пусть наш бот не только вежливо интересуется, не осталось ли вопросов у покупателя, но и передает ответ менеджеру. Отметим это в настройках рассылки: в Bot Kits для этого нужно указать переменную, в которую будут записываться сообщения пользователей.
Протестируем рассылку в чате нашего бота: сообщение пришло ровно через 20 минут после взаимодействия.
А что, если пользователь не хочет общаться с искусственным интеллектом и настойчиво требует, чтобы в чате ему ответил живой человек?
Кстати. Ищите лучшие сервисы для рассылки в телеграм и отзывы о них на нашем агрегаторе.
7. Переключение диалога на оператора
Функцию приглашать в чат сотрудника поддерживают не все конструкторы, поэтому узнавайте об этой возможности заранее.
Как создать бота Телеграм
как создать бота в телеграм как создать бота в телеграме создать бота в телеграм бесплатно как создать чат бот в телеграм создать телеграм бота самому какой телеграм бот создать создаем телеграм бота магазин создать телеграм бот самостоятельно как создать телеграм бота для продажи создать телеграм бот с нуля
Вы готовы создать своего бота?
Подключайся!
Чтений: 738
Создание бота для Telegram
В этой статье мы расскажем, как создать Telegram бота и как начать получать с него пассивный заработок.
Для начала, нам необходимо зайти в Телеграм:
Переходим на сайт Fatherbot.ru и продолжаем создание бота
Для начала нужно зарегистрироваться на сайте fatherbot.ru .
Регистрация проходит в пару кликов, подтверждение e-mail необязательно.
Переходим к настройке нашего бота.
Теперь нам нужно создать и привязать бота к сайту. В левом меню находим вкладку «Мои проекты», после подвкладку «Управление ботом». Жмем на иконку телеграмма и у нас открывается окошко с инструкцией по созданию и подключению. Делаем все по инструкции. Сейчас, необходимо вставить полученный токен в окошко на сайте, после чего нажать «Сохранить токен». Супер. Бот создан и подключен.
Выбор модуля заработка для бота Telegram.
Теперь необходимо настроить нашего бота и выбрать способ заработка. В «Мои проекты» появился наш бот. Кликаем на него и выбираем то, на чем мы будем зарабатывать, в нашем случае, Анонимный чат.
Вы можете создать и выбрать любой способ заработка для него. После чего, необходимо выбрать наценку. Процент наценки — это наш заработок, то есть наценки на услуги поставщика дают нам прибыль, я ставлю среднюю наценку ( 70% ), чтобы услуги не были слишком дорогие и люди больше заказывали. Далее, сохраняем настройки. Бот настроен! Можно найти его в поиске телеграм и уже начинать зарабатывать или просто проверить его.
Источник: fatherbot.ru