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

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

Время на прочтение 2 мин
Количество просмотров 91K
Мессенджеры *Программирование *.NET *C# *
Туториал
TLSharp rocks!

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

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

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


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

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

Время на прочтение 4 мин
Количество просмотров 15K
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
Комментарии 10

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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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


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

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

Время на прочтение 1 мин
Количество просмотров 21K
Блог компании UIS Мессенджеры *Программирование *API *Разработка систем связи *
Туториал


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




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


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

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

Время на прочтение 6 мин
Количество просмотров 10K
Open source *Python *Data Mining *Обработка изображений *Машинное обучение *
Туториал
image

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

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

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

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

Время на прочтение 4 мин
Количество просмотров 9.7K
Блог компании Southbridge Asterisk *
image

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

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

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

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

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

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

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

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

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


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

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

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

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

Время на прочтение 9 мин
Количество просмотров 105K
Информационная безопасность *Разработка веб-сайтов *Тестирование IT-систем *Программирование *Тестирование веб-сервисов *


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

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

Время на прочтение 3 мин
Количество просмотров 73K
Ненормальное программирование *Python *Программирование *API *Хранение данных *
Туториал

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

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

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

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

Время на прочтение 5 мин
Количество просмотров 39K
Ajax *JavaScript *Программирование *Node.JS *API *
Из песочницы
logicSchema

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

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

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

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

Время на прочтение 8 мин
Количество просмотров 28K
Разработка веб-сайтов *Open source *Python *Django *GitHub *
Туториал

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

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

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

Время на прочтение 5 мин
Количество просмотров 75K
PHP *Развитие стартапа
Туториал
Recovery mode
Из песочницы
Привет, Хабр!

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

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

image

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

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

Время на прочтение 3 мин
Количество просмотров 51K
.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
Комментарии 2

Онлайн статистика в Telegram

Время на прочтение 2 мин
Количество просмотров 38K
Мессенджеры *Системное администрирование *API *
Вам нравится процесс ожидания? Когда необходимо сидеть и ждать, пока одна из статистик/аналитик/метрик загрузится…

«Но у нас все нормально, — ответите вы. — У нас крутые спецы, наши страницы грузятся за доли секунд, мы даже кешировать умеем.»

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

Метод, описанный ниже, не претендует на оригинальность, я думаю, что найдутся хабровчане, которые давно уже им пользуются, я лишь хочу открыть его в массы.
Читать дальше →
Всего голосов 27: ↑25 и ↓2 +23
Комментарии 8