Журнал Регистрации ➜ Телеграмм

Подключаемая обработка для рассылки ошибок журнала регистрации в телеграмм.

 

 

 

 

Описание

Обработка позволяет писать об ошибках журнала регистрации в телеграмм, а также отправлять сформированную табличку в стиле material design файлом.

Совместима с любыми типовыми конфигурациями на базе БСП, протестирована на версии БСП 3.0.1.336.

Должна работать на версиях платформы начиная с 8.3.10.2168 (использование СтрокаСЧислом).

 

 

Подключение и настройка

Предварительно необходимо открыть обработку в конфигураторе, затем открыть её модуль объекта и заполнить блок констант

//////////////////////////////////////////////////////////////
#Область Заполняем_константы
// ТЕЛЕГРАМ +
Токен                   = "000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; // 000000000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ИдентификаторПолучателя = "000000000"; // 000000000
// ТЕЛЕГРАМ -

// ОТБОР +
ДатаНачала              = НачалоДня(ТекущаяДата() - 86400); // НачалоДня(ТекущаяДата() - 86400)
ДатаОкончания           = КонецДня(ТекущаяДата() - 86400); // КонецДня(ТекущаяДата() - 86400)
// ОТБОР -

// ПРОКСИ +
ПроксиПротокол          = "https"; // пустая строка или неопределено - прокси не используются, для socks5 - https
ПроксиСервер            = "socks5://domain.tld"; // socks5://domain.tld
ПроксиПорт              = 1080; // 1080
ПроксиПользователь      = "user"; // user
ПроксиПароль            = "password"; // password
// ПРОКСИ -
#КонецОбласти
//////////////////////////////////////////////////////////////

Затем запустить базу в режиме предприятия и подключить через: "Администрирование → Печатные формы, отчеты и обработки Дополнительные отчеты и обработки Добавить из файла".

Там же настраивается расписание запуска (советую исходить из указанных констант отбора "ДатаНачала" и "ДатаОкончания"), в моем кейсе это каждый день в 11 утра.

 

 

Пример полученных данных

 

Вопросы и ответы

Q: Где я могу получить токен бота?
А: Напишите @BotFather

 

Q: Как я могу узнать идентификатор человека или группы?

A: Напишите своему боту, а затем откройте ссылку, подставив вместо <Токен> — токен вашего бота:

https://api.telegram.org/bot<Токен>/getUpdates

 

Q: У меня заблокирован api.telegram.org

A: Вы можете использовать http/socks5 прокси или настроить reverse proxy на Nginx

 

Q: Могу ли я увидеть код не скачивая обработку?

A: Сниппет доступен по ссылке: gist.github.com

 

Q: Где взять прокси?

A: Купить/найти или поднять по следующему гайду на VPS: gist.github.com

 

Q: Хочу через VPN тунель

A: Вам может быть полезным следующий shell скрипт: openvpn-install

 

 

9 Comments

  1. Senator_I

    Полезная разработка, спасибо!

    Reply
  2. wowik

    +1. Красивое оформление, ничего лишнего.

    Reply
  3. Swetlana

    Отлично

    Reply
  4. MSK_Step

    +1 хорошее оформление

    Reply
  5. suepifanov

    Есть небольшой недочет при удалении темп файла:

    {ВнешняяОбработка.УведомленияОбОшибкахВЖурналеРегистрации.МодульОбъекта(278)}: Ошибка при вызове метода контекста (УдалитьФайлы): Ошибка удаления файлов: Ошибка совместного доступа к файлу

    Дельное применение бота. Спасибо.

    Reply
  6. 🅵🅾️🆇

    (5) Честно говоря, я сразу не догнал, что именно мешает удалить этот файл, поэтому засунул в попытку-исключение, не добавил `/// TODO:` и забыл.

    Вообще файл должен сам затираться при окончании сеанса.

    Виноват-дурак-исправлюсь)

    Reply
  7. Redinternational

    Создадим конкуренцию =) https://infostart.ru/public/988071/

    Reply
  8. 🅵🅾️🆇

    (7) Запросто.

    Если что, могу дать вот такой вот полезный сниппет:

    https://gist.github.com/PlugFox/5f62e43c56941e4c5a244de2422ee7f8

    Вам может быть интересен способ, которым формируются файлы на отправку в тележку.

    Фокус в том, что не происходит обращение к жесткому диску и все через оперативную память.

    Пользуйтесь, конкуренция это хорошо)

    Reply
  9. Redinternational

    (8)Спасибо)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *