Через корпоративного робота WeChat в корпоративную группу WeChat регулярно передаются случайные цветные изображения. Одновременно будут загружены три формата: Text
Image
News
(поскольку в Enterprise WeChat есть функция блокировки, из-за которой некоторые изображения, отправленные в формате News
, невозможно открыть, поэтому добавляются два последних формата. В то же время Text
можно установить @всем)
Используйте Docker, чтобы быстро создать службу цветных карт с базовыми функциями.
# 省略git和docker的安装过程,建议使用apt或yum快速解决
git clone https://github.com/zhangyu0310/wechat-setu-bot.git
cd wechat-setu-bot
docker build -t centos:setubot .
# 在 WECHAT_WEBHOOK="" 的双引号里,填入企业微信机器人的webhook
docker run --name setu -e WECHAT_WEBHOOK= " " -d centos:setubot
или
# 无需要git,不拉源码,直接下载docker镜像
docker pull zhangyu0310/centos:setubot
# 在 WECHAT_WEBHOOK="" 的双引号里,填入企业微信机器人的webhook
docker run --name setu -e WECHAT_WEBHOOK="" -d centos:setubot
Первый метод относительно экономит трафик, и сборка докера выполняется локально. Второй способ кажется более простым, но требует вытягивания изображения и потребляет определенное количество трафика.
Развертывание с использованием Docker предоставляет только самые базовые функции без таких возможностей, как выгрузка изображений и пересылка сообщений. Сложные функции необходимо настроить в соответствии с описанием параметров ниже.
. s etuServer.exe -at-all -dl-dir= " ./pic " -pic-msg -wechat-url= " xxx " -intervals=3600 -r18
параметр | иллюстрировать | Примечание |
---|---|---|
-at-all | Наличие этой опции принесет @every | тип логического значения |
-dl-dir | Укажите путь для скачивания изображений | Вступает в силу только тогда, когда указан -pic-msg |
-dump-server | Информация о сервере дампа изображений | ip:порт |
-dump-url | Доменное имя дампа изображения | Изображение push-дампа URL-адрес сообщения в Text формате |
-help | помощь | |
-intervals | Интервал отправки цветного изображения (единица измерения: секунды) | По умолчанию — 60, минимум — 10 (не портите чужой порносервис!) |
-keep | Сохранить локальное исходное изображение | Для отправки сообщения Image необходимо загрузить изображение. Этот параметр указывает, следует ли сохранять изображение. По умолчанию верно |
-news-msg | Отправлять ли News сообщения | тип bool, по умолчанию true |
-once | Выйти сразу после выполнения нажатия | Отделите логику синхронизации и используйте внешние механизмы синхронизации, такие как crontab, для достижения более гибкого управления. |
-pic-dump | Включить ли сброс изображений | тип логического значения |
-pic-msg | Следует ли отправлять Image сообщения | тип bool, конкретная причина для этого параметра заключается в следующем |
-pic-size | Картинки можно скачать в разных размерах. | По умолчанию original |
-r18 | я все понимаю | тип логического значения |
-setu-api-url | URL-адрес API цветовой карты | По умолчанию https://api.lolicon.app/setu/v1 |
-setu-transmit | обмен сообщениями | Передавайте все сообщения в службу дампа для широковещательного распространения, как описано ниже. |
-tags | Теги изображений | Вы можете указать отправку определенного изображения с определенным тегом. |
-transmit-server | Целевой сервер обмена сообщениями | ip:порт |
-version | Версия для печати | |
-wechat-url | Адрес веб-перехватчика робота WeChat | Необходимый |
-wechat-url
чтобы запустить службу. -pic-msg
Enterprise WeChat будет блокировать News
сообщения с некоторых веб-сайтов. Чтобы увидеть, нравится ли вам это изображение, прежде чем переходить по ссылке, сюда помещаются Image
сообщения.
Сообщения Image
должны сначала загрузить изображение на локальный компьютер (поэтому вам необходимо указать путь загрузки образа -dl-dir
).
Поскольку Enterprise WeChat требует, чтобы размер изображения не превышал 2 МБ, размер загружаемого изображения был скорректирован. То, что вы видите в группе, вероятно, не является оригинальной картинкой.
Поскольку pixiv и его прокси-сервисы часто блокируются, имена выходных доменов зачастую невозможно открыть. Таким образом, предусмотрена функция дампа, и услугу можно развернуть на сервере за стеной, а затем сбросить на сервер внутри стены. Эта функция требует совместного использования модуля приема дампа в стене.
EasyPicServer
Если вы не хотите использовать только один веб-перехватчик, вы можете переслать сообщение EasyPicServer и позволить ему транслировать его от вашего имени. Он реализовал простую страницу регистрации веб-перехватчика прямо из коробки. Почему бы просто не воспользоваться этой услугой трансляции? В целях экономии затрат на трансграничный серверный трафик. . .
Спасибо Лоликон API
Пусть наше будущее сияет ярко!