Как стать автором
Обновить

Создание telegram web apps и взаимодействие с ними в телеграм ботах

CSS *Python *JavaScript *Программирование *HTML *
Из песочницы

В обновлении Bot API 6.0 телеграм-боты получили много новых функций. Из них для разработчиков самая примечательная - Telegram Web Apps (Веб-приложения внутри телеграм). С этим нововведением разработчики могут подключать к своим ботам web-приложения, которые открываются в дополнительном окне, что сильно расширяет инструментарий, а, следовательно и функционал ботов в телеграм.

Читать далее
Всего голосов 27: ↑27 и ↓0 +27
Просмотры 7.6K
Комментарии 9

Отправляем сообщения в Telegram из C#

Мессенджеры *Программирование *.NET *C# *
Tutorial
TLSharp rocks!

С# — развитый язык с большим количеством библиотек, но среди них нет ни одной работающей реализации Telegram API. Эту ситуацию я хочу исправить с помощью своей небольшой библиотеки TLSharp. В статье будет много кода и один котик.
Читать дальше →
Всего голосов 40: ↑33 и ↓7 +26
Просмотры 84K
Комментарии 12

Антивирусный бот для Telegram

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


Ссылка не содержит угроз
Всего голосов 26: ↑23 и ↓3 +20
Просмотры 18K
Комментарии 28

Как я опробовал Microsoft Project Oxford + Telegram Bot API

PHP *.NET *API *
Из песочницы
Думаю, как уже понятно из названия, речь пойдет о таких вещах, как Microsoft Project Oxford и Telegram API.

Что такое Microsoft Project Oxford — набор готовых REST API, в доступной форме дающих разработчикам всю мощь алгоритмов машинного зрения, анализа естественного языка и распознавания голоса для использования в своих приложениях. Стоит отметить, что доступность сервисов в виде REST API позволяет использовать его на совершенно любых платформах и с помощью своих любимых технологий разработки, не ограничиваясь предложенными Microsoft. Более подробно — тут или тут.

Telegram Bot API — (думаю и так многие знают) кто не знает идет сюда.

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

Итак, начнем (рассказывать о том, как создать бота, я не буду, т.к информации об этом куча). После того, как зарегистрировали бота, webhooks и получили ключ API, преступаем к написанию.

Писать решил на PHP. Почему? бес попутал
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 14K
Комментарии 10

Stepic.org в Telegram: как мы разрабатывали бота и что из этого получилось

Блог компании Stepik.org Блог компании Образовательные проекты JetBrains Мессенджеры *Python *API *
Зимой 2016 года у нас в Stepic.org возникла идея сделать для наших учащихся персонального помощника, поэтому мы позвали студента СПбАУ РАН Константина Чаркина на стажировку, результатом которой видели Telegram-бота. Это потом всё вышло из под контроля и появился набор стикеров и каналы по курсам… Но обо всём по порядку!


Читать дальше →
Всего голосов 21: ↑17 и ↓4 +13
Просмотры 25K
Комментарии 5

Telegram боты: в помощь редактору

Мессенджеры *Программирование *Алгоритмы *API *
— Синоним к слову «своенравный»? — раздался голос жены из соседней комнаты.

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

— Дык посмотри у этого… как его…
— Да-да, я тоже забыла. Ну так что, скажешь мне синоним?

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


Опять лонгрид
Всего голосов 36: ↑34 и ↓2 +32
Просмотры 31K
Комментарии 49

Запускаем Telegram-бота на Android устройстве (Remote Bot for Telegram)

Разработка под Android *
Из песочницы
Четыре месяца назад у меня появилась идея написать Telegram-бота, который будет запускаться не на внешнем сервере, как большинство ботов, а на мобильном телефоне.

Идея родилась не на пустом месте: я часто пропускал входящие звонки и СМС, когда телефон был в куртке или в кармане, поэтому мне нужен был дополнительный способ уведомлений. А так как я активно использую Telegram на компьютере, то подумал, что было бы не плохо, если бы входящие СМС и пропущенные звонки приходили в Telegram. Немного покопавшись, я решил написать бота.
Читать дальше →
Всего голосов 27: ↑22 и ↓5 +17
Просмотры 45K
Комментарии 12

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

Блог компании Нетология PHP *Разработка мобильных приложений *API *
Tutorial
Шукюров Заур, разработчик @KinomanBot и @GaidarForum_bot, написал руководство по созданию простого чат-бота на PHP.

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

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


Читать дальше →
Всего голосов 23: ↑9 и ↓14 -5
Просмотры 189K
Комментарии 15

Третий сервис лишний: Telegram и сам дружит с телефонией

Блог компании UIS Мессенджеры *Программирование *API *Разработка систем связи *
Tutorial


Я всегда восхищался силой коллективного разума. И укреплению моей убежденности в ней послужила недавняя история: я рассказал, как можно интегрировать телефонию с Telegram с помощью сервиса IFTTT, на что коллеги из Voximplant ответили, как это можно сделать проще, а потом господин recompileme в своем комментарии обратил внимание на то, что удобный API телеграма решает задачу без участия каких-либо третьих сервисов.




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


Читать дальше →
Всего голосов 25: ↑18 и ↓7 +11
Просмотры 21K
Комментарии 17

Нейрокурятник часть 2: про бота, который постит фотографии

Open source *Python *Data Mining *Обработка изображений *Машинное обучение *
Tutorial
image

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

Статьи про нейрокурятник
Заголовок спойлера
  1. Вступление про обучение себя нейросетям
  2. Железо, софт и конфиг для наблюдения за курами
  3. Бот, который постит события из жизни кур — без нейросети
  4. Разметка датасетов
  5. Работающая модель для распознавания кур в курятнике
  6. Итог — работающий бот, распознающий кур в курятнике

Читать дальше →
Всего голосов 26: ↑22 и ↓4 +18
Просмотры 10K
Комментарии 2

Yet another вариант отправки уведомлений от Asterisk в Telegram

Блог компании Southbridge Asterisk *
image

Добрый день, уважаемые хабражители. В последнее время на хабре появилось несколько статей об интеграции Asterisk и Telegram: раз, два.

Предлагаю рассмотреть еще один вариант.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры 9.2K
Комментарии 10

Встроенные кнопки в Telegram Bot API — pyTelegramBotAPI

Мессенджеры *Python *
Из песочницы
Добрый день уважаемые читатели, давайте рассмотрим, какие основные типы встроенных кнопок предлагают чат-боты telegram и в чем их особенности. Статья будет полезна всем, кто хочет разобраться в возможностях взаимодействия с пользователями telegram в версии bot API 2.0.
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 261K
Комментарии 7

Telegram-бот в качестве подарка

Java *Разработка мобильных приложений *
Из песочницы
Привет, Хабр! Сегодня я хочу рассказать о том, как писал Telegram-бота, да не простого, а подарочного. Прошу под кат тех, кому эта история кажется забавной, а также тех, кто пытается писать своих Telegram-ботов на Java. Возможно, мой небольшой опыт будет в чем-то полезен.
Читать дальше →
Всего голосов 24: ↑21 и ↓3 +18
Просмотры 41K
Комментарии 13

Telegram бот для сложных квестов

Python *Django *SQLite *
Из песочницы
«В чем же заключается преимущество?» — спросите вы, ну все дело в том, что в нем можно построить логику примерно из следующих выражений:

– Пользователь на шаге N?
– Сообщение содержит изображение и смайлик?
– Текст подходит под регулярное выражению «I am [a-zA-Z]+»?
– Время получения раньше/позже заданного?
– Это было нажатие на клавиатуре/обычное сообщение/inline-кнопка?


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

Для начала, о чем я хочу рассказать:

  1. Об идее проекта – зачем я это сделал, какие есть аналоги, но почему мне они не нравятся.
  2. Архитектурных решениях, какие возникли трудности, как были решены.
  3. Что получилось в итоге и стоило ли оно того, дальнейшее развитие.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 23K
Комментарии 6

[BugBounty] Раскрытие 5 миллионов ссылок в приватные чаты Telegram и возможность редактирования любой статьи telegra.ph

Информационная безопасность *Разработка веб-сайтов *Тестирование IT-систем *Программирование *Тестирование веб-сервисов *


Вот уже больше года я пользуюсь мессенджером Telegram: это удобно и, насколько мне казалось, полностью конфиденциально. Так как я исследователь безопасности web-приложений, то должен был проверить соответствующую версию приложения на уязвимости. Я не видел в этом острой необходимости из-за репутации мессенджера как «самого защищенного». Я думал, что зря потрачу своё время и ничего не найду. Но недавно, тестируя один сайт, который взаимодействовал с доменом t.me, мне довелось усомниться в безопасности Тelegram, и решимость проверить его на уязвимости быстро возросла.
Всего голосов 130: ↑123 и ↓7 +116
Просмотры 101K
Комментарии 73

Telegram боты. Загружаем файлы больше 50мб

Ненормальное программирование *Python *Программирование *API *Хранение данных *
Tutorial

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

  • Для пользователей максимальный размер файла — 1.5Гб
  • Боты ограничены размером всего лишь в 50мб

Как обойти данное ограничение — под катом.
Читать дальше →
Всего голосов 27: ↑21 и ↓6 +15
Просмотры 60K
Комментарии 7

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

Ajax *JavaScript *Программирование *Node.JS *API *
Из песочницы
logicSchema

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

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

Но давайте обо всем по порядку.
Читать дальше →
Всего голосов 28: ↑24 и ↓4 +20
Просмотры 31K
Комментарии 15

Авторизация пользователя на вашем сайте через Telegram для Django

Разработка веб-сайтов *Open source *Python *Django *GitHub
Tutorial

Привет! 6 февраля Telegram ввел возможность добавлять на свой сайт виджет для авторизации пользователя через его аккаунт в Telegram. Виджеты по виду реализации на сервере делятся на два вида — обработать данные пользователя «здесь и сейчас» в JavaScript или же перенаправить данные в параметрах URL на указанный адрес. Также саму кнопку можно настроить внешне: изменять размер, закругление углов, отключать и включать фотографию.

Материал — руководство по настройке авторизации пользователя через Telegram-аккаунт на вашем сайте с помощью пакета django-telegram-login.
Читать дальше →
Всего голосов 29: ↑23 и ↓6 +17
Просмотры 21K
Комментарии 16

Парсинг telegram каналов для агрегатора контента на PHP

PHP *Развитие стартапа
Recovery mode
Из песочницы
Tutorial
Привет, Хабр!

Несколько лет назад я начал разрабатывать свой агрегатор контента, что бы упростить свой серфинг в сети. Изначально я парсил только rss, vk и facebook, но в прошлом году решил сделать полный рефакторинг проекта: отказаться от парсинга на клиенте, сделать нормальный back-end, использовать базу данных для хранения данных и расширить список поддерживаемых ресурсов.

Помимо стандартного набора из rss, fb, vk, twitter, instagram, youtube я добавил поддержку произвольных открытых каналов из telegram.

image

Под катом пошаговая инструкция, как парсить любые каналы в telegram без регистрации и смс.
Читать дальше →
Всего голосов 21: ↑14 и ↓7 +7
Просмотры 63K
Комментарии 26

Выгрузка сообщений с использованием Telegram API. С чего начать

.NET *C# *GitHub
Из песочницы
На просторах интернета можно найти множество описаний и примеров по созданию telegram bot-ов.Но Telegram Bot Api имеет ограниченный функционал. Для решения задачи по выгрузке сообщений из Telegram по ключевому слову необходимо использовать Telegram API. За основу была взята библиотека TLSharp. Стоит сразу прояснить, что дальнейшая работа возможна только для зарегистрированных пользователей в Telegram.

Стартом работы с API служит регистрация приложения:

  1. Заходим на сайт Телеграмма и вводим свой номер телефона. Вводим код подтверждения.

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

    image
  3. Получаем api_id и api_hash.
Читать дальше →
Всего голосов 13: ↑10 и ↓3 +7
Просмотры 40K
Комментарии 2