- Регистрация
- 15.02.2021
- Сообщения
- 611
- Благодарностей
- 145
- Баллы
- 43
Здравствуйте!
Пришла как-то необходимость распечатывать документы или изображения на своем ПК и подключенном к нему принтеру, пока работаю вне дома, вдали от ПК, а когда прихожу домой, получать уже напечатанные документы.
Для решения такого вопроса был написан шаблон Messenger2Printer, использующий для приема файлов, которые необходимо напечатать, бот мессенджера Telegram.
Единственным ограничением является размер файла 20 мегабайт, но этого хватит для того, чтобы понять как работает шаблон, и хватит для распечатки небольших файлов. И шаблон предназначен для однопользовательской работы (один бот в мессенджере - один шаблон - один ПК с принтером).
Шаблон может работать круглосуточно или пока включен ПК.
Также шаблон после доработки можно использовать в собственном офисе или в организации, где за какую-то плату для сторонних печатаются документы на принтере.
Алгоритм работы.
После загрузки файла в бот, файл скачивается шаблоном на ПК и запускается программа, с помощью которой он будет распечатан, используя параметры запуска из командной строки.
После чего программа закрывается, бот переходит в режим ожидания, а шаблон ждет очередной файл для отправки на печать.
Какие-то особенные параметры печати не настраиваются ботом - это уже дополнительные настройки, которые в рамках конкурса не буду добавлять, т.к. целью данной разработки шаблона является показать пример как можно совместно использовать Telegram, Zennoposter, и ПО с поддержкой командной строки.
Поддерживаемые форматы файлов:
doc, docx, txt, pdf, rtf, jpg, jpeg, png
Также можно печатать файлы djvu, но размеры обычно больше 20 мегабайт, потому поддержка внутри шаблона была отключена.
То, что обусловлено функционалом шаблона -
для правильной работы шаблона, должно быть установлено программное обеспечение Microsoft Office (проверял на версии 2021), а также IfranView с плагинами.
Как настроить.
Данный шаблон легко может быть настроен, если у Вас уже есть какой-то опыт в разработке шаблонов, и Вы с легкостью можете создать бота в Телеграм.
Во-первых, у Вас должен быть бот в Telegram.
Создается по стандартной схеме через t.me/botfather.
Инструкций по созданию бота в Телеграм полно в интернете - не буду захламлять публикацию.
Далее ключ api копируется и вставляется в параметр Bot_token шаблона.
Запустите бот, отправьте в него одно или несколько сообщений.
Получите идентификатор чата бота с помощью команды:
https://api.telegram.org/bot{api-key}/getUpdates
В ответе JSON найдите chat_id.
Этот параметр пропишите в параметр chat_id шаблона.
Запускаем шаблон и пользуемся.
Обязательно! Принтер должен быть уже настроен, подключен и включен. Также он должен быть настроен как принтер по умолчанию.
При должном интересе, разработаю шаблоны для распечатки документов и изображений и под другие мессенджеры (Whatsapp, VK, Одноклассники и т.д.), но уже вне рамок конкурса этого конкурса, т.к. не успею уже...
Голосуйте!
Пишите комментарии.
Пришла как-то необходимость распечатывать документы или изображения на своем ПК и подключенном к нему принтеру, пока работаю вне дома, вдали от ПК, а когда прихожу домой, получать уже напечатанные документы.
Для решения такого вопроса был написан шаблон Messenger2Printer, использующий для приема файлов, которые необходимо напечатать, бот мессенджера Telegram.
Единственным ограничением является размер файла 20 мегабайт, но этого хватит для того, чтобы понять как работает шаблон, и хватит для распечатки небольших файлов. И шаблон предназначен для однопользовательской работы (один бот в мессенджере - один шаблон - один ПК с принтером).
Шаблон может работать круглосуточно или пока включен ПК.
Также шаблон после доработки можно использовать в собственном офисе или в организации, где за какую-то плату для сторонних печатаются документы на принтере.
Алгоритм работы.
После загрузки файла в бот, файл скачивается шаблоном на ПК и запускается программа, с помощью которой он будет распечатан, используя параметры запуска из командной строки.
После чего программа закрывается, бот переходит в режим ожидания, а шаблон ждет очередной файл для отправки на печать.
Какие-то особенные параметры печати не настраиваются ботом - это уже дополнительные настройки, которые в рамках конкурса не буду добавлять, т.к. целью данной разработки шаблона является показать пример как можно совместно использовать Telegram, Zennoposter, и ПО с поддержкой командной строки.
Поддерживаемые форматы файлов:
doc, docx, txt, pdf, rtf, jpg, jpeg, png
Также можно печатать файлы djvu, но размеры обычно больше 20 мегабайт, потому поддержка внутри шаблона была отключена.
То, что обусловлено функционалом шаблона -
для правильной работы шаблона, должно быть установлено программное обеспечение Microsoft Office (проверял на версии 2021), а также IfranView с плагинами.
Как настроить.
Данный шаблон легко может быть настроен, если у Вас уже есть какой-то опыт в разработке шаблонов, и Вы с легкостью можете создать бота в Телеграм.
Во-первых, у Вас должен быть бот в Telegram.
Создается по стандартной схеме через t.me/botfather.
Инструкций по созданию бота в Телеграм полно в интернете - не буду захламлять публикацию.
Далее ключ api копируется и вставляется в параметр Bot_token шаблона.
Запустите бот, отправьте в него одно или несколько сообщений.
Получите идентификатор чата бота с помощью команды:
https://api.telegram.org/bot{api-key}/getUpdates
В ответе JSON найдите chat_id.
Этот параметр пропишите в параметр chat_id шаблона.
Запускаем шаблон и пользуемся.
Обязательно! Принтер должен быть уже настроен, подключен и включен. Также он должен быть настроен как принтер по умолчанию.
При должном интересе, разработаю шаблоны для распечатки документов и изображений и под другие мессенджеры (Whatsapp, VK, Одноклассники и т.д.), но уже вне рамок конкурса этого конкурса, т.к. не успею уже...
Голосуйте!
Пишите комментарии.
- Номер конкурса шаблонов
- Десятый конкурс шаблонов
Вложения
-
26,9 КБ Просмотры: 248
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование: