Учимся делать ботов

@iMakeBots Нравится 0
Это ваш канал? Подтвердите владение для дополнительных возможностей

Осваиваем Telegram Bot API.
Учимся строить хороших ботов.
Для связи @iFeedBackBot
Сайт проекта https://iMakeBots.ru
Гео и язык канала
Россия, Русский
Категория
Telegram


Гео канала
Россия
Язык канала
Русский
Категория
Telegram
Добавлен в индекс
06.12.2017 12:09
205
подписчиков
~0
охват 1 публикации
~15
дневной охват
N/A
постов в день
N/A
ERR %
0.02
индекс цитирования
Последние публикации
Удалённые
С упоминаниями
Репосты
​​Еще раз про кнопки и клавиатуру

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

Приведу несколько примеров их расположения на экране интерфейса приложения Телеграм.
​​Чат-Бот-Магазин Часть 4

Онлайн оплата на кошелек физического лица Яндекс.Деньги + настройка HTTP-уведомлений с обработкой платежа
​​PHP-бот на localhost

Статья про хороший инструмент, которым я начал пользоваться на стадии разработки php-бота
​​Всем привет!

Запустил на сайте форум, если есть что обсудить, заходите - буду рад.
​​Телеграм бот обратной связи на Node.js и Telegraf.js

Решил переписать бота обратной связи с использованием фреймворка Telegraf.js

P.S: Исходный код прилагается
​​Собираем базу подписчиков бота + мультиязычный интерфейс

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

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

P.S: Исходный код прилагается
Читать полностью
​​Авторизация на сайт через Телеграм без использования официального виджета

Попросили меня рассказать, как сделать авторизацию на сайт без использования оф. виджета.

Постарался максимально подробно осветить этот на самом деле не сложный процесс, и вынес весь код в отдельный набор файлов.

Есть еще пару интересных идей от читателей канала. В скором времени выпущу подробные статьи.

P.S: Исходный код с комментариями прилагается.
Читать полностью
​​Простой бот для приветствия пользователя в группе Телеграм - HelloBot

Всем привет.

Рассмотрим простого бота по выводу приветствия новым участникам группы. Все очень просто: бот получает служебное сообщение о новом участники группы, обрабатывает его и выводит в чат подготовленное приветствие.

Исходный код бота прилагается.
Читать полностью
Чат-Бот-Магазин Часть 3

Всем привет!

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

http://telegra.ph/iMakeBots-03-26
Создание Чат-Бот-Магазин в Телеграм с нуля. Часть третья
В предпоследней статье по созданию магазина в Телеграм рассмотрим пользовательский интерфейс - это вывод категорий, отображение товара, добавление товара в корзину, управление корзиной, оформление покупки пошагово, вывод всех заказов. Напомню, что мы тестируем возможности Телеграм как площадку для размещения своего рода интернет-магазина, поэтому функционал представленного примера очень минимален и навигация по чат-бот-магазину представлена не самая удобная. Вы можете добавить функционал или поменять тот который…
WebControllerBot

Вроде тесты прошли успешно, поэтому спешу поделиться с вами сервисом-помощником при работе в Телеграм.

Возможности сервиса:
Бот
- Бот обратной связи без рекламы (это любой добавленный бот для привязки к каналу)
- Свой текст для пользователей при старте бота

Каналы
- Отложенная публикация сообщений
- Отложенное удаление сообщений
- Предпросмотр перед публикацией
- Реакции не только емодзи, но и текст
- Возможность получать отзывы на каждое сообщение
- Учет читателей канала в разрезе: канала, сообщения, реакции.
- Кто из читателей сколько раз нажал на реакции в разрезе канала
- Рандомный выбор из тех кто нажимал на реакции, + показывает подписан ли пользователь (удобно при розыгрышах)
- Менеджеры для канала
- Создание копий сообщений, удобно при шаблонном подходе ведения канала

Группы
- Отложенная публикация сообщений
- Возможность задать количество и интервал публикаций (для рекламных постов например, можно задать 20 публикаций с интервалом в 15 минут или 24 часа)
- Менеджеры для группы
- Создание копий сообщений

!!! Не используйте действующих ботов, при добавлении в сервис - они перестанут работать в предыдущих сервисах.

Небольшой видеоролик
Читать полностью
​​Добрый день, дорогие друзья.

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

Всех подробностей рассказывать пока не буду, просто хочу пригласить всех желающих на тестирование сервиса. Надеюсь он будет интересен и удобен.

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

Спасибо.
Читать полностью
Добрый день, друзья.

Во второй части разработки Чат-Бот-Магазина мы рассмотрим блок наполнения товарами каталога и редактирование контактов магазина.

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

http://telegra.ph/iMakeBots-02-12
Создание Чат-Бот-Магазин в Телеграм с нуля. Часть вторая
Продолжение цикла статей по созданию чат-бот-магазина в Телеграм. В этой статье мы перейдем непосредственно к практической части. Забегая вперед сообщу, что исходный код рассматриваемого блока администрирования можно скачать в конце статьи. Созданию окружения для работы в BOT API мы уделим особое внимание, считаю это фундаментальной основополагающей приложения.  Что я имею ввиду под словом "окружение": это методы запуска приложения, для работы с базой данных, метод-роутер и методы работы с BOT API.  Настройка…
Читать полностью
Здравствуйте, дорогие друзья.

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

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

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

Взаимопиар каналов в Телеграм - это система взаимной рекламы двух и более каналов, которые проводятся администраторами каналов для пополнения числа подписчиков.

Чтобы получить качественный взаимопиар каналов в Телеграм нужен ответственный организатор. В его обязанности должно входить:
1. Сбор заявок на участие
2. Распределение заявок по тематике
3. Формирование конечной версии поста с упоминанием каждого канала-участника
4. Проследить за выполнением первичных договоренностей между участниками:
4.1 Опубликование поста в оговоренное время
4.2 Сохранение поста в первоначальном виде в течении оговоренного времени
4.3 Наличие поста в ленте в течении оговоренного времени
4.4 Разбирательство с нарушителями

Как избежать этого трудоемкого процесса, растянутого во времени и получить в итоге хороший тематический взаимопиар?

В этом вам поможет мой очередной бот-помощник Бриана – @BrianaBot

Бриана умеет:
1. Собирать заявки на участие
2. Распределять заявленные каналы по теме и по количеству подписчиков
3. Одновременно размещать подборку в заявленных каналах
4. Следить за размещенными подборками и наказывать за нарушение правил участия
5. Заносить нарушителей правил в бан-лист, и исключать их упоминание из подборок на других каналах
6. Через 24 часа после публикации присылать статистику просмотров подборок с упоминанием участвующего канала

Чтобы подборки были максимально качественные Бриана работает по доступным к изучению правилам и под присмотром модератора.

Все вопросы, связанные с работой Брианы можно задать через бот обратной связи @iFeedBackBot, новости Брианы будут публиковаться в этом канале.
Читать полностью
Приветствую.
Как все-таки праздники сбили рабочий настрой, очень трудно взять привычный ритм работы, вот только сейчас получилось написать первую статью из запланированного цикла.

Также скоро презентую вам еще одну свою разработку - бот-помощник для увеличения количества подписчиков (белым способом).

http://telegra.ph/Sozdanie-CHat-Bot-Magazin-v-Telegram-s-nulya-CHast-pervaya-01-14
Создание Чат-Бот-Магазин в Телеграм с нуля. Часть первая
Создание «Чат-Бот-Магазин в Телеграм» начнем с разработки технического задания, без использования каких-либо шаблонов, а так по-простому, для себя. В первую очередь давайте определимся, что по итогу мы хотим получить. Я представляю это как каталог товаров, где пользователь может ознакомиться с карточкой товара, добавить товар в корзину, и оформить покупку, не выходя из мессенджера. Это будет бот с минимально-необходимым набором функций, для ознакомительных целей, в дальнейшем вы сможете расширить функционал…
Добрый день, дорогие друзья!

Начинаем разработку проекта «Чат-Бот-Магазин в Телеграм» (пока такое непонятное название). До этого момента у меня был опыт создания обычных площадок для продажи товаров или услуг по типу интернет-магазина, но сейчас это что-то новенькое, и для меня это как вызов, на который я с удовольствием отвечу.

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

Наполнение базы товаров можно реализовать несколькими вариантами - через веб-интерфейс, или через бот. Для себя я пока не определил способ, но склоняюсь в сторону бота, ведь канал посвящен данной тематике.

Самое главное в начале любого проекта это проектирование, чтобы уже до начала разработки было четкое представление, что в итоге должно получиться. Формат подачи материала планирую в виде цикла статей, каждая из которых будет являться очередным этапом выполнения разработанного плана.

Необходимые требования для реализации задуманного:
- Хостинг с PHP > 5.6
- Домен
- SSL сертификат
- СУБД MySQL > 5.5

Работа предстоит интересная и ее будет много.

Пользуясь случаем, хочу поздравить Вас с наступающим Новым 2018 Годом! Желаю самого главного – это здоровья вам и всем, кого вы любите! Остальное заработаете!

Спасибо, что вы рядом!
Читать полностью
Здравствуйте, друзья!

Рассмотрим методы редактирования и удаления сообщений.

Приятного чтения.

http://telegra.ph/Redaktiruem-soobshchenie-cherez-Telegram-Bot-12-20
Редактируем сообщение через Телеграм Бот
Мы все ближе и ближе подходим к реализации интересного проекта. В моих планах написать цикл статей по построению бота по продаже товаров или услуг, своего рода интернет-магазин в Телеграме. У меня уже даже есть настроенная Яндекс.Касса. Но для этого нам нужно понимание процессов, которые будут происходить в работе такого бота. Мы уже многое умеем, и сегодня пополним свои знания в части редактирования и удаления сообщений. Для того чтобы произвести какие-либо действия с сообщением нам нужно знать его message_id и chat_id.…
Приветствую, дорогие друзья!

Telegram Bot API позволяет сохранить медиа-файлы очень просто. Какие для этого методы доступны, расскажу в новой статье.

Приятного чтения.

http://telegra.ph/Poluchenie-botom-media-fajlov-i-sohranenie-ih-na-svoem-servere-12-15
Получение ботом медиа-файлов и сохранение их на своем сервере
В своей работе над ботом, который проводит розыгрыши, мне потребовалось сохранять у себя на сервере файлы, присылаемые пользователями. Очень интересный и простой процесс получился. У Telegram Bot Api для этого есть специальный метод getFile. На входе он получает file_id, на выходе объект File. Параметров file_id у картинки может быть больше одного, потому как телеграм присылает несколько вариантов размеров картинки, последний всегда оригинал. При загрузке картинки в бот приходит информация в виде объекта Photo…
Добрый вечер, друзья!

Сегодня предлагаю познакомиться с клавиатурой. Это один из основных способов взаимодействия пользователя с ботом. Зачем она и как с ее помощью можно управлять ботом, узнайте в новой статье.

Приятного чтения.

http://telegra.ph/Klaviatura-kak-sposob-vzaimodejstviya-s-botom-12-11
Клавиатура как способ взаимодействия с ботом
Взаимодействие с ботом должно быть интуитивным. Пользователь должен понимать, как общаться с ботом чтобы получить необходимый результат. Давайте рассмотрим какие есть способы взаимодействия с ботом. При открытии бота по умолчанию сразу доступна кнопка Старт, при нажатии, на которую будет начат диалог и в бот будет отправлена команда /start. Уже здесь мы можем поймать эту команду, обработать и выполнить какие-то действия. Вместе с этой командой в бот отправляется минимальная информация о пользователе: id - уникальный…
Добрый день, друзья.

Сегодня хочу поделиться своей наработкой, это один их тех ботов, которые вдохновили меня на углубленное изучение Telegram Bot API. Старался ничего не упустить и разъяснить все максимально просто и подробно.

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

Приятного чтения.

http://telegra.ph/Delaem-bot-dlya-obratnoj-svyazi-v-Telegram-12-07
Делаем бот для обратной связи в Telegram
Немаловажная часть работы администратора Телеграм канала - это конечно же работа с обратной связью. Многое приходит из общения с подписчиками, ведь они и оценивают ваш труд, и подсказывают где у вас недочеты, бывает даже подкинут новую идею. Они всегда будут вам благодарны если вы открыты для общения, и у вас налажена обратная связь, которой удобно и легко пользоваться.  В этой статье я хочу поделиться своим ботом для взаимодействия с подписчиками, который я уже использую. Для начала нам в качестве необходимых…
Читать полностью
Пройдем процедуру регистрации бота у BotFather, а также рассмотрим какими методами можно общаться с Telegram Bot API.

http://telegra.ph/Registriruem-bota-u-BotFather-ustanavlivaem-WebHook-12-05
Регистрируем бот у @BotFather, устанавливаем WebHook
Регистрация бота проходит без каких-либо необходимых навыков, путем взаимодействия в Отцом Ботов @BotFather. Последовательность действий для создания любого бота одинаковая: Открываем @BotFather и запускаем его (Старт/Start).  В списке предложенных команд выбираем: /newbot - create a new bot, нажимаем на эту команду, или вводим ее вручную в поле для ввода сообщений. Вам предложат указать как будут звать бота, в дальнейшем название бота можно будет поменять. Вводите название в поле для ввода сообщений. Далее…