[Модуль] Telegram (telegram)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

[Модуль] Telegram (telegram)

Сообщение Eraser » Чт фев 11, 2016 7:12 pm

Модуль для интеграции с Telegram

Страница разработки модуля

На данный момент умеет
  • регистрировать пользователей
  • отправлять сообщения системы (определенного уровня важности)
  • принимать команды
  • создает в приложении Telegram клавиатуру с шаблонами команд
  • прием файлов
  • проигрывание голосовых сообщений
  • обработчики событий
  • сортировка команд
  • webhook
  • экспорт/импорт команд и событий
  • отправка несколько фотографий (альбом)
Внимание! На территории стран, где мессенджер Telegram заблокирован, модуль работает только через зарубежный прокси-сервер или VPN.

HOWTO
Управляем "Online радио"
Если не бот не запускается и не реагирует на /start
Отправка изображения с камеры или график pChart
Отправляем видео с RTSP потока в виде gif
Формирование своей клавиатуры
Видео по первоначальной настройке бота
постинг новостей из модуля RSS в канал телеграмм
Отправка в командах сообщения только пользователю который дал команду
Получение изображения с rtsp потока с камеры в linux
Получение изображения с rtsp потока с камеры в Windows
Создание меню с отображением статуса
Eще одно довольно интересное решение интерактивной клавиатуры
Пример использования всплывающего сообщения
Вставка в сообщение от бота смайлов
скрины с онлайн трансляций youtube и других ресурсов онлайн трансляций.
Локальный Tor-прокси для модуля
включить webhook


Варианты меню: меню1, меню2, меню3
Регистрация ботаПоказать
Для работы модуля необходимо зарегистрировать бота и получить его уникальный id, являющийся одновременно и токеном. Для этого в Telegram существует специальный бот — @BotFather.

Пишем ему /start и получаем список всех его команд.
Первая и главная — /newbot — отправляем ему и бот просит придумать имя нашему новому боту как оно будет отображаться, можно русские буквы, имя не уникальное. После ввода имени предложит ввести уникальный логин боту латиницей и единственное ограничение на имя — в конце оно должно оканчиваться на «bot». В случае успеха BotFather возвращает токен бота и ссылку для быстрого добавления бота в контакты, иначе придется поломать голову над именем.
Далее заходим к боту и вводим /start в ответ Вы должны увидеть что бот зарегистрирован, получается не сразу

В настройки модуля вносится токен бота вида "123456780:AAHeВ7UcDWvEovvcFaMfUrUVPupNORHWD_k"
История измененийПоказать
06.06.2016 Сортировка команд
03.03.2016 Расширенная настройка доступа к командам
01.03.2016 Локализация, помощь
24.02.2016 Отправка сообщений, изображений из пользовательских скриптов
23.02.2016 Отправка сообщений системы определенного уровня важности
16.02.2016 Сохранение файла из сообщения
15.02.2016 Шаблоны команд
13.02.2016 Обработка команд
11.02.2016 Первая альфа версия
Пример использования модуля для отправки сообщений в своих скрип…Показать

Код: Выделить всё

include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToUser(139809588 ,"test message");
$telegram_module->sendMessageToAdmin("test message to admin");
$telegram_module->sendMessageToAll("test message to all");
$telegram_module->sendImageToUser(139809588 ,'/var/www/images/trees.jpg');
$telegram_module->sendImageToAdmin('/var/www/images/htc_hero_wallpaper_01.jpg');
$telegram_module->sendImageToAll('/var/www/images/htc_hero_wallpaper_01.jpg'); 
$telegram_module->sendVideoToUser(139809588, '/var/www/files/file.mp4', 'Description');
$telegram_module->sendVideoToAdmin('/var/www/files/file.mp4');
$telegram_module->sendVideoToAll('/var/www/files/file.mp4');
 
Архив с модулем

Связаться с автором
Последний раз редактировалось Eraser Ср мар 10, 2021 2:48 pm, всего редактировалось 28 раз.
За это сообщение автора Eraser поблагодарил:
m-malva (Пт фев 12, 2016 11:48 pm) • zelevova (Вт мар 15, 2016 12:39 pm) • skysilver (Ср мар 16, 2016 3:48 pm) • Dark_Veter (Вт мар 22, 2016 12:12 pm) • cabat (Ср апр 06, 2016 12:02 pm) • krasnov (Вт апр 19, 2016 8:56 pm) • xor (Пт май 27, 2016 9:02 pm) • Colp (Пн окт 17, 2016 9:15 pm) • Amarok (Пт ноя 18, 2016 6:57 am) • Molostov (Ср янв 11, 2017 11:55 pm) и ещё один
Рейтинг: 47.67%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Модуль "Telegram"

Сообщение flair » Чт фев 11, 2016 9:01 pm

а постить фото планируется? если это там можно...
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Чт фев 11, 2016 9:16 pm

flair писал(а):а постить фото планируется? если это там можно...
да я планирую сделать прием файлов (в том числе и фото), но пока только обдумываю как это использовать
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
flair
Сообщения: 198
Зарегистрирован: Сб янв 16, 2016 12:18 am
Откуда: Минск
Благодарил (а): 16 раз
Поблагодарили: 15 раз

Re: Модуль "Telegram"

Сообщение flair » Чт фев 11, 2016 9:34 pm

в смысле зачем?
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение sergejey » Пт фев 12, 2016 12:08 pm

Полезный модуль должен быть.
Что-то у меня в архиве только папка templates, соответственно модуль не устанавливается.
Ещё совет -- выложите его на github, как другие модули, и тогда его можно будет добавить в маркет и устанавливать как другие дополнения.
За это сообщение автора sergejey поблагодарили (всего 2):
Samir77 (Вс янв 24, 2021 1:27 am) • Qdesnikmak (Чт апр 06, 2023 4:05 pm)
Рейтинг: 2.33%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Eraser
Сообщения: 1085
Зарегистрирован: Вт окт 21, 2014 7:31 pm
Откуда: Киров
Благодарил (а): 14 раз
Поблагодарили: 868 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение Eraser » Пт фев 12, 2016 1:49 pm

Извиняюсь за неправильный архив

Выложил исходники на github
https://github.com/Anisan/majordomo-telegram

Архив можно скачать оттуда
https://github.com/Anisan/majordomo-tel ... master.zip
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!! :D
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение sergejey » Пт фев 12, 2016 4:12 pm

Отлично, добавил в маркет

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Модуль "Telegram"

Сообщение Vit » Пт фев 12, 2016 4:40 pm

чет не получается разобраться с модулем....вроде получил токен (цифры:буквы-буквы)....добавил...а дальше что...как проверить что все ок?

Изображение
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Модуль "Telegram"

Сообщение m-malva » Пт фев 12, 2016 11:20 pm

Все просто супер!!!
Снимок1.PNG
Снимок1.PNG (130.42 КБ) 52917 просмотров
Снимок2.PNG
Снимок2.PNG (6.47 КБ) 52917 просмотров
Снимок.PNG
Снимок.PNG (121.41 КБ) 52917 просмотров
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: Модуль "Telegram"

Сообщение Vit » Сб фев 13, 2016 4:20 am

я тоже победил)
Ответить