Über den WeChat-Roboter des Unternehmens werden regelmäßig zufällige Farbbilder an die WeChat-Gruppe des Unternehmens übertragen. Drei Formate werden gleichzeitig gepusht: News
Text
Image
(da Enterprise WeChat über eine Blockierungsfunktion verfügt, die dazu führen kann, dass einige im News
Format gepushte Bilder nicht geöffnet werden können, sodass die beiden letztgenannten hinzugefügt werden. Gleichzeitig Text
kann auf @jeder eingestellt werden)
Verwenden Sie Docker, um schnell einen Farbkartendienst mit Grundfunktionen zu erstellen.
# 省略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
oder
# 无需要git,不拉源码,直接下载docker镜像
docker pull zhangyu0310/centos:setubot
# 在 WECHAT_WEBHOOK="" 的双引号里,填入企业微信机器人的webhook
docker run --name setu -e WECHAT_WEBHOOK="" -d centos:setubot
Die erste Methode ist relativ verkehrssparend und der Docker-Build wird lokal abgeschlossen. Die zweite Methode scheint einfacher zu sein, erfordert jedoch das Abrufen des Bildes und verbraucht eine gewisse Menge an Datenverkehr.
Die Bereitstellung mit Docker bietet nur die grundlegendsten Funktionen, ohne Funktionen wie Image-Dump und Nachrichtenweiterleitung. Komplexe Funktionen müssen gemäß der folgenden Parameterbeschreibung konfiguriert werden.
. s etuServer.exe -at-all -dl-dir= " ./pic " -pic-msg -wechat-url= " xxx " -intervals=3600 -r18
Parameter | veranschaulichen | Bemerkung |
---|---|---|
-at-all | Mit dieser Option erhalten Sie @everyone | Bool-Typ |
-dl-dir | Geben Sie den Pfad zum Herunterladen von Bildern an | Wird nur wirksam, wenn -pic-msg angegeben ist |
-dump-server | Informationen zum Image-Dump-Server | ip:port |
-dump-url | Name der Image-Dump-Domäne | Push-Dump-Bild-URL der Nachricht im Text |
-help | helfen | |
-intervals | Farbbild-Push-Intervall (Einheit: Sekunden) | Der Standardwert ist 60, der Mindestwert 10 (vermasseln Sie nicht den pornografischen Dienst anderer Leute!) |
-keep | Behalten Sie das lokale Originalbild bei | Das Übertragen Image Bildnachricht erfordert das Herunterladen des Bildes. Dieser Parameter gibt an, ob das Bild beibehalten werden soll. Der Standardwert ist wahr |
-news-msg | Ob News Nachrichten gepusht werden sollen | Bool-Typ, Standardwert ist true |
-once | Beenden Sie den Vorgang sofort, nachdem Sie einen Push ausgeführt haben | Trennen Sie die Timing-Logik und verwenden Sie externe Timing-Mechanismen wie Crontab, um eine flexiblere Steuerung zu erreichen. |
-pic-dump | Ob das Image-Dump aktiviert werden soll | Bool-Typ |
-pic-msg | Ob Image gepusht werden sollen | Beim Bool-Typ ist der spezifische Grund für diesen Parameter wie folgt |
-pic-size | Bilder können in verschiedenen Größen heruntergeladen werden | Standard ist original |
-r18 | Ich verstehe alles | Bool-Typ |
-setu-api-url | URL der Colormap-API | Der Standardwert ist https://api.lolicon.app/setu/v1 |
-setu-transmit | Nachrichtenübermittlung | Übergeben Sie alle Nachrichten zur Broadcast-Verteilung an den Dump-Dienst, wie unten beschrieben |
-tags | Bild-Tags | Sie können festlegen, dass ein bestimmtes Bild mit einem bestimmten Tag gepusht werden soll |
-transmit-server | Messaging-Zielserver | ip:port |
-version | Druckversion | |
-wechat-url | Webhook-Adresse des WeChat-Roboters | Erforderlich |
-wechat-url
aus, um den Dienst zu starten -pic-msg
Enterprise WeChat blockiert News
von einigen Websites. Um zu sehen, ob es sich um ein Bild handelt, das Ihnen gefällt, bevor Sie auf den Link klicken, werden Image
hierher verschoben.
Image
müssen das Bild zuerst lokal herunterladen (daher müssen Sie den Download-Pfad des -dl-dir
-Bildes angeben).
Da Enterprise WeChat verlangt, dass die Bildgröße 2 MB nicht überschreiten darf, wurde die Größe des heruntergeladenen Bildes angepasst. Was Sie in der Gruppe sehen, ist wahrscheinlich nicht das Originalbild.
Da pixiv und seine Proxy-Dienste häufig blockiert sind, können die ausgegebenen Domänennamen häufig nicht geöffnet werden. Daher wird die Dump-Funktion bereitgestellt, und der Dienst kann auf dem Server außerhalb der Mauer bereitgestellt und dann auf den Server innerhalb der Mauer gedumpt werden. Für diese Funktion muss das Dump-Empfangsmodul in der Wand zusammen verwendet werden.
EasyPicServer
Wenn Sie nicht nur an einen Webhook pushen möchten, können Sie die Nachricht an EasyPicServer weiterleiten und ihn in Ihrem Namen senden lassen. Es wurde eine einfache Webhook-Registrierungsseite implementiert, die sofort einsatzbereit ist. Warum nicht einfach diesen Service Broadcast nutzen? Um Kosten für den grenzüberschreitenden Serververkehr zu sparen. . .
THX Lolicon API
Möge unsere Zukunft strahlend strahlen!