Pull to refresh
  • by relevance
  • by date
  • by rating

В Telegram обновили функцию опросов и запустили Quiz Bot

Instant Messaging *Interfaces *
image

Мессенджер Telegram выпустил крупное обновление для Android и iOS. Ряд обновлений коснулся функции опросов.

Опросы получили опцию видимых голосов. Теперь в своем канале можно продемонстрировать, кто и за какой вариант проголосовал, а также появилась возможность дать больше одного ответа. При этом функция анонимных опросов сохранена.
Читать дальше →
Total votes 17: ↑14 and ↓3 +11
Views 17K
Comments 0

Пишем «Hello, World» Telegram бота на Си

C *
Sandbox
Привет всем, не знаю зачем это надо, но может кому пригодится…

Дисклеймер: Я ни в коем случае не являюсь профессиональным Си программистом.

Что нам понадобится:

1. Любой компьютер на Linux, Ubuntu, Centos, MacOS… с доступом к порту 443 или 8443 из интернета.
2. Любой Си компилятор
3. Бибилиотеки openssl, libssl-dev («apt-get install openssl libssl-dev» в терминале, для Ubuntu)
Читать дальше →
Total votes 40: ↑27 and ↓13 +14
Views 39K
Comments 33

Пишем простого чат-бота для Telegram на PHP

Нетология corporate blog PHP *Development of mobile applications *API *
Tutorial
Шукюров Заур, разработчик @KinomanBot и @GaidarForum_bot, написал руководство по созданию простого чат-бота на PHP.

24 июня 2015 года разработчики Telegram открыли платформу для создания ботов (программ, которые выполняют определенные действия по заданному алгоритму).

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


Читать дальше →
Total votes 23: ↑9 and ↓14 -5
Views 174K
Comments 15

Интеграция SaltStack и Telegram

System administration *DevOps *
Tutorial

image
В данной статье хотел бы рассказать об отправке уведомлений в Telegram чат при использовании SaltStack. Начиная с версии 2015.5.0, SaltStack предоставляет интеграцию со Slack из коробки, однако Telegram также является популярным мессенджером и активно используется среди российских пользователей. Поэтому надеюсь, что статья окажется полезна ее читателям.

Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Views 6.1K
Comments 7

Регистрация с помощью telegram бота

Website development *API *Go *
Tutorial
Сейчас почти на всех сайтах есть регистрация. Реализована она чаще всего с помощью e-mail, реже с помощью смс. А что если сделать регистрацию через telegram бота? В качестве логина на сайте мы сможем использовать подтверждённый номер телефона, а сам бот будет посылать одноразовые коды для входа. В данной статье описан процесс создания такого бота на языке Golang.

image
Пример работы бота

Хотелось бы сразу отметить: в статье не будет описана реализация входа на сайт по одноразовым кодам.
Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Views 24K
Comments 21

Биороботы нашего времени — избавляемся от рутины вместе с Telegram. Реальный кейс без фантазий

VDS.SH / DEDIC.SH corporate blog PHP *Python *Interfaces *Image processing *
В интернетах не прекращается хайп вокруг чат-ботов (в частности, Telegram) благодаря шуму в СМИ, неоспоримых достоинствах платформы, политике продвижения, средствам разработки и т.д.

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

Но давайте положим руку на сердце: когда последний раз вы что-то заказывали в интернет-магазине через чат-бот?

Кто все эти люди, которые заказывают разработку ботов для своих магазинов?


Типичный чат-бот магазина Vasya Limited:
>> автоматизирует поток водопад заявок из 5 человек в день,
>> сливает 4 из 5 заявок, кровью добытых через Яндекс-Директ,
>> если повезет, человек найдет номер телефона и позвонит,
>> но, вероятней всего, «Эээ, куда жать?», а потом закроет и уйдет гуглить дальше.

Чем занят владелец, когда продажи «автоматизированы»:
>> вносит заказы в excel-таблицу
>> заполняет почтовые бланки на посылках
>> стоит в очереди на почте с кучей посылок (каждый день!)
>> вносит трек номера в excel-таблицу, затем рассылает клиентам

Может, хватит на ровном месте встраивать «технологии» туда, где действительно нужен человек, в то время как люди загружены рутиной для роботов?
Читать дальше →
Total votes 80: ↑73 and ↓7 +66
Views 27K
Comments 29

Видеонаблюдение в подъезде своими силами

Working with video *
Sandbox


Прочитал относительно недавнюю публикацию о видеонаблюдении и решил описать свой опыт. Считаю мое решение оптимальным по соотношению цена/функциональность, но с удовольствием выслушаю критику более опытных людей.

Итак, задача — минимальными материальными и временными ресурсами сделать видеонаблюдение в подъезде перед входной (в квартиру) дверью. Желательно не записывать круглые сутки “пустые” картинки, т.е. необходимо детектирование движения. Также хорошо бы иметь удаленный доступ к записям.
Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Views 148K
Comments 60

Smart IDReader SDK — как написать Telegram-бота на Python для распознавания документов за 5 минут

Smart Engines corporate blog Open source *Python *Programming *Image processing *

Smart IDReader by Smart Engines


Мы, Smart Engines, продолжаем цикл статей про то, как встроить наши технологии распознавания (паспортов, банковских карт и других) в ваши приложения. Ранее мы уже писали про встраивание на iOS и Android, а сегодня мы расскажем про то, как работать с Python-интерфейсом библиотеки распознавания Smart IDReader и напишем простого Telegram-бота.


Кстати, список поддерживаемых нами языков программирования расширился и теперь включает C++, C, C#, Objective-C, Swift, Java, Python, а также такие эзотерические языки, как Visual Basic и, разумеется, PHP. Как и раньше, мы поддерживаем все популярные и многие непопулярные операционные системы и архитектуры, а наши бесплатные приложения доступны для скачивания из App Store и Google Play.


По традиции, демо-версия Smart IDReader SDK для Python вместе с исходным кодом реализации Telegram-бота выложены на Github и доступны по ссылке.

Читать дальше →
Total votes 11: ↑8 and ↓3 +5
Views 17K
Comments 4

Как я писал telegram-бота и заливал его на удаленный сервер

Configuring Linux *Python *API *SQLite *
Sandbox

Вступление


Как только на территории РФ вступил в силу запрет на анонимность в мессенджерах, у меня дошли руки написать пост про telegram-бота. По ходу создания бота столкнулся с большим количеством проблем, которые пришлось решать по отдельности, и буквально выцеживать крупинки информации со всего интернета. И вот после нескольких месяцев страданий и мучений (кодинг – не основное моё занятие) я наконец-то закончил с ботом, разобрался со всеми проблемами и готов поведать свою историю Вам.


Читать дальше →
Total votes 32: ↑17 and ↓15 +2
Views 139K
Comments 20

Telegram-бот для Redmine. Как упростить жизнь себе и людям

Nixys corporate blog Development for Linux *Project management *
В любой компании, использующей систему управления проектами и задачами, рано или поздно возникает желание объединить её с каким-нибудь популярным мессенжером для упрощения коммуникаций. Особенно если через эту систему идёт взаимодействие с клиентами.

В статье речь пойдёт о том, как подружить Redmine с Telegram и при этом не поломать имеющиеся бизнес-процессы.


Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views 21K
Comments 15

Надоевшая почта или как отправлять сообщения с сайта в Telegram через Node.js (Express)

Ajax *JavaScript *Programming *Node.JS *API *
Sandbox
logicSchema

После нескольких писем, отправленных с сайта себе на почту, понял что это достаточно неудобно, не современно (возможно), как минимум не прикольно. Задался целью отказаться от использования smtp для формы в пользу api Телеграма.

Так как мое приложение работает на ноде, подумал почему бы не прокачать форму. Общая логика до боли проста. При отправке формы делается запрос к api приложения, где хранится токен бота, обрабатываются данные и далее делается запрос к api телеграмма, который отправляет сообщение в чат.

Но давайте обо всем по порядку.
Читать дальше →
Total votes 28: ↑24 and ↓4 +20
Views 27K
Comments 15

Телеграм бот для удаления спама

Self Promo

UPD: Актуальная документация по боту находится по адресу https://tgdev.io/bot/daysandbox_bot


Решил написать эту публикацию т.к. устал объяснять одно и то же людям, которые хотят использовать моего телеграм бота @daysandbox_bot. Итак, несколько месяцев назад я разработал бота для удаления спама по очень простому признаку: если человек зашёл в чат и провёл в нём менее суток, то любые ссылки или forward сообщения от этого человека удаляются. Всё. Никаких нейронных сеток, анализа частотности, модерируемых white- и black-листов и прочих сложных вещей. На удивление бот приобрёл некоторую популярность и работает уже более чем в шестистах чатиках. Далее я попытаюсь развёрнуто описать принцип работы бота, чтобы в дальнейшем давать ссылку на эту статью.

Читать дальше →
Total votes 25: ↑19 and ↓6 +13
Views 68K
Comments 13

Написание Telegram-бота для Habrahabr

Open source *Python *Go *
Sandbox

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

Читать дальше →
Total votes 26: ↑18 and ↓8 +10
Views 26K
Comments 22

Пишем Telegram-бота на Go для поиска в Википедии

Instant Messaging *Programming *Amazon Web Services *Go *Google Cloud Platform *
Sandbox
Содержание
  • Создаем бота
  • Пишем код
  • Разворачиваем бота
  • Заключение

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


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

Читать дальше →
Total votes 13: ↑9 and ↓4 +5
Views 43K
Comments 23

«T-commerce»: как работают онлайн-продажи через Telegram

ЮMoney corporate blog Payment systems *Development for e-commerce *E-commerce management *Legislation in IT

Прошлым летом Telegram выпустил новый API с поддержкой платежей. С тех пор мессенджер стал еще и каналом продаж, который позволяет компаниям не только общаться с клиентом, но и принимать оплату за свои товары и услуги прямо в диалоговом окне. Яндекс.Касса первой среди российских платежных сервисов поддержала эту функцию. Принимать платежи в Telegram через Кассу сразу стали индивидуальные предприниматели и небольшие организации: флористы, магазины чая и кофе, тренеры, организаторы обучающих курсов, благотворительные фонды и многие другие (тут можно почитать отзывы и примеры). Но для более крупных компаний с потоком заказов был один стоппер.


Дело в том, что до недавних пор у Telegram-продаж была одна особенность, не учитывающая чисто российскую специфику электронной торговли, — обязательную отправку онлайн-чеков (требование 54-ФЗ, известного как закон об онлайн-кассах). У Яндекс.Кассы сразу появился специальный протокол, который поддерживал работу с новым кассовым оборудованием и автоматизировал передачу чеков. Но в Telegram такая автоматизация технически не поддерживалась, и продавцы должны были настраивать передачу чеков сами (считайте, плясать с бубном). И вот недавно мессенджер пошел навстречу российскому рынку электронной коммерции и реализовал с Яндекс.Кассой совместный проект, дополнив свой протокол важным элементом — появилось специальное поле для дополнительной информации платежному провайдеру. Теперь продавать через Telegram стало удобно с точки зрения не только клиентского сервиса, но и автоматизации передачи онлайн-чеков (то есть соблюдения 54-ФЗ). Под катом расскажу, что нужно сделать, чтобы запустить продажи в Telegram, принимая платежи через Яндекс.Кассу.

Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 33K
Comments 5

Вывод Telegram-канала на свой вебсайт

Website development *jQuery *
Tutorial
Забьем еще один гвоздь в крышку гроба Роскомнадзора.

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

Странно, что на Хабре еще не упоминался этот замечательный бот — Journalist (@JournalistBot). На сайте указано, что beta, но работает более чем стабильно.
Читать дальше →
Total votes 33: ↑28 and ↓5 +23
Views 27K
Comments 13

Почему сотрудники больше не критикуют сисадмина: управление фидбеком с помощью чат-бота

Instant Messaging *Web services testing *Project management *Community management *Personnel Management *


Немного предыстории


Наша компания занимается производством химических добавок для бетона. Это может показаться далеким от IT. Однако, когда мы решили собрать обратную связь от сотрудников, все изменилось. Использовали популярный инструмент ретроспективы, которую предлагает Agile. Но, мы не учли того факта, что данный инструмент больше подходит для IT компаний, имеющих открытую, так называемую «бирюзовую культуру». Дав коллегам выразить все свои мысли и претензии на общем собрании, мы вызвали целую волну конфликтов. Собрание показало, что некоторые отделы работают не слишком хорошо, кто-то кажется отстраненным, а кто-то постоянно забывает отдать документы. Недовольство росло, нужно было действовать.
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 6.7K
Comments 9

Разработка Telegram бота для массфаловинга в Instagram

JavaScript *


Хочу поделиться результатом своей работы, разработка Telegram бота для массфолловинга в Instagram.

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

На этом цель данного инструмента для бизнеса выполнена.
Сервисы для массфолловинга уже существуют давольно давно, еще года 2 назад я заметил активность моих друзей в Instagram, а именно желание продвинуть свой бизнес через эту социальную сеть. Для этого они использовали разные сервисы массовой подписки, где месячная подписка стоит около 1000 руб., и по их словам эффект достаточно ощутимый, особенно для ресторанов, служб доставки еды.
Total votes 8: ↑4 and ↓4 0
Views 14K
Comments 13

Мой путь: как я отказался от покупки noolite шлюза и заменил его своим велосипедом

Development for Raspberry Pi *DIY
Sandbox


История эта началась полтора года назад, когда ко мне в руки попали блоки управления освещением «noolite» (ну как попали, сам купил, есть у меня слабость к разного рода интересному железу). Тогда в моём распоряжении оказались два блока серии SB и адаптер MTRF-64. Блоки этой серии привлекли меня тем, что их можно внедрить в домашнюю проводку без её существенного переделывания: достал выключатель и вместо него всунул блок, а сам выключатель повесил на специально выведенные из блока провода. В такой конфигурации светом можно управлять как с радиоканала так и по классике — выключателем. Есть конечно и один минус: блоки этой серии не поддерживают обратную связь, а хотелось бы, ведь в MTRF-64 она есть, ну да ладно. А вот от покупки шлюза я тогда отказался в пользу адаптера, потенциально возможности его шире чем у шлюза.
Читать дальше →
Total votes 20: ↑16 and ↓4 +12
Views 8.3K
Comments 13