Привет! Привет! Привет!
Без лишней воды сразу к процессу.
Сперва нам нужно завести свой Телеграмм (если нет), и зайти в него. Я использовал портабл версию телеги (https://dl.tlgrm.click/desktop/win_portable). Думаю тут проблем не должно быть.
Теперь ищем всеотца ботов. Для этого в поиск вводим BotFather. Должно получиться как представлено ниже.
BotFather
Данный НПС по средства текстовых команд поможет нам создать наше детище. Жмем запустить или пишем /start. Он выдаст нам список команд. Интересует "/newbot". Теперь необходимо ввести имя нового бота (можно использовать православные букъвы). Далее вводим его типо ID которое должно начинаться с "@" и заканчиваться "bot", при этом быть уникальным (в дальнейшем наименование бота). Методом "проб и ошибок" у вас получится. После всего этого нас поздравят с созданием и дадут токен. Это то, как можно обратиться в будущем к боту формата *********:*********************************** (в дальнейшем токен).
Бот у нас есть. Теперь создадим телеграмм канал и добавим туда бота. Заходим в меню телеграмма — создать канал. Нам предложат ввести название канала. Далее добавить участника, вводим наименование бота и добавляем с админскими правами. В канале могут писать только администраторы и сообщения будут приходить от имя канала, все остальные участники — только смотрят.
Работа с телеграмм на этом заканчивается и переходим к 1с.
Единственная тонкость с которой придется заморочиться — прокси. 1с на отрез отказывается давать команды в телеграмм без прокси Роскомнадзор блокирует прямое подключение (Спасибо комментаторам). До того как сайт телеграмма поместили в черный список все прекрасно и без прокси работало. Как это обойти? Сейчас расскажу.
Вся отправка заключается в одной процедуре (если не заморачиваться с проверкой на дурака и обработкой результата).
код процедуры
на входе нам понадобится:
Chat_id — название канала формата @*****
Token — токен
ТекстСообщения — строка, которою наше детище произнесет.
proxy и Port.
Последние два берутся со сторонних ресурсов. Я использовал Порты и прокси. Просто копируем от туда два значения и подаем на вход процедуры.
Разработал на платформе 1С:Предприятие 8.3 (8.3.12.1855)
Надеюсь, принесет кому-то пользу и сэкономит немного времени!
Ура! Респект!)
(1) Надеюсь не сарказм)
круто
Это не 1с отказывается, это Роскомнадзор блокирует прямое подключение. До того как сайт телеграмма поместили в черный список все прекрасно и без прокси работало.
Я пользуюсь бесплатными прокси, подгружаю через апи. Стало работать через раз…:(
(4) Спасибо за разъяснение! А то 1с писало ошибку, а разбираться в чем дело не было времени) Изменю статейку.
(5) коментатор выше пояснил с чем связана такая несрастуха) Думаю ноги из одного места растут.
(7) Оно то да. Блокировка и всё такое. Просто до недавнего времени поставил какой-нибудь прокси — и норм работает. Сейчас и через прокси работает плохо.
У меня почему то возвращается 400 ошибка
(8) Скорее всего публичные прокси тоже лочат.
(9) Что пишет в теле ответа?
(2) Нет)
(10)
(8) Да, сделали блокировку которая расширяется с надеждой перебанить все прокси… Пробовал через одну — нормально, через день сломалось.
(13) можно через MTProto попробовать подрубиться. Только надо подумать, как из 1С поставить такую проксю
(14) можно получать список прокси из интернета и пробовать протыкивать их циклом пока не уйдет)
(15) я так и делаю. Нашёл один сервис, который по апи передаёт прокси. Мне всего на 2-3 соединения хватает целого списка проксей.
У меня на телефоне уже через раз тоже с прокси работает 🙁 телеграм уходит…
(16)Запустите небольшую программку tor windows expert bundle. Он создаст локальный socks5 прокси и будет использовать пока не заблокированную сеть TOR. Работает стабильно.
(17)У меня на ПК через прокси тоже через раз работал, я отключил прокси — стала работать стабильно, видимо Телега уже сама умеет обходить без дополнительных настроек прокси.
(19) То умеет то не умеет, зависит видимо от провайдера. Я пока проблему наблюдал на ТЕЛЕ2 (то с прокси норм. то без лучше). На ДОМРУ стабильно работает без всяких прокси.
Очень круто! Благодарю!
Теперь и бота могу создавать и писать такое на 1С.
Лайк за Раздражатора))
(21) на то мы тут и собрались)
(22) )) Знал, что закатит)
А для каких уведомлений вы используете бот? новости об изменениях в системе и так можно постить в канал..
Было бы прекрасно постить уведомления о новых задачах и документах конкретным юзерам
(25)Д
На удивление, все заработало и без прокси
(27)Дело случая) Повезло)
Работает с частным каналом? или канал должен быть публичным?
(29) Затруднюсь ответить, не пробовал с частным. Дело случая думаю, зависит от РКН
(30) Видимо не работает,только публичный канал, но получилось сделать отправку в группу.
(9)У меня такая ошибка возвращалась пока Chat_id правильный не указал.