Por meio do robô WeChat empresarial, imagens coloridas aleatórias são regularmente enviadas para o grupo WeChat empresarial. Três formatos serão enviados ao mesmo tempo, Image
Text
News
(porque o Enterprise WeChat tem uma função de bloqueio, o que pode fazer com que algumas imagens enviadas no formato News
não possam ser abertas, então os dois últimos são adicionados. Ao mesmo tempo, Text
pode ser definido como @ todos)
Use o docker para criar rapidamente um serviço de mapa de cores com funções básicas.
# 省略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
ou
# 无需要git,不拉源码,直接下载docker镜像
docker pull zhangyu0310/centos:setubot
# 在 WECHAT_WEBHOOK="" 的双引号里,填入企业微信机器人的webhook
docker run --name setu -e WECHAT_WEBHOOK="" -d centos:setubot
O primeiro método economiza relativamente tráfego e a construção do docker é concluída localmente. O segundo método parece mais simples, mas requer extrair a imagem e consome uma certa quantidade de tráfego.
A implantação usando o docker fornece apenas as funções mais básicas, sem recursos como despejo de imagens e encaminhamento de mensagens. Funções complexas precisam ser configuradas de acordo com a descrição dos parâmetros abaixo.
. s etuServer.exe -at-all -dl-dir= " ./pic " -pic-msg -wechat-url= " xxx " -intervals=3600 -r18
parâmetro | ilustrar | Observação |
---|---|---|
-at-all | Ter esta opção trará @todos | tipo booleano |
-dl-dir | Especifique o caminho para baixar imagens | Só entra em vigor quando -pic-msg é especificado |
-dump-server | Informações do servidor de dump de imagem | ip:porta |
-dump-url | Nome de domínio de despejo de imagem | Imagem de push dump URL da mensagem em formato de Text |
-help | ajuda | |
-intervals | Intervalo de envio de imagem colorida (unidade: segundos) | O padrão é 60, o mínimo é 10 (não estrague o serviço pornográfico de outras pessoas!) |
-keep | Manter a imagem original local | Enviar Image requer o download da imagem. Este parâmetro indica se a imagem deve ser mantida. O padrão é verdadeiro |
-news-msg | Se deve enviar mensagens News | tipo bool, o padrão é verdadeiro |
-once | Saia imediatamente após realizar um push | Separe a lógica de temporização e use mecanismos de temporização externos, como o crontab, para obter um controle mais flexível. |
-pic-dump | Se deve ativar o despejo de imagens | tipo booleano |
-pic-msg | Se deve enviar mensagens Image | tipo bool, o motivo específico para este parâmetro é o seguinte |
-pic-size | As imagens podem ser baixadas em tamanhos diferentes | O padrão é original |
-r18 | eu entendo tudo | tipo booleano |
-setu-api-url | URL da API do mapa de cores | O padrão é https://api.lolicon.app/setu/v1 |
-setu-transmit | mensagens | Passe todas as mensagens para o serviço de dump para distribuição de transmissão, conforme detalhado abaixo |
-tags | Tags de imagem | Você pode especificar o envio de uma determinada imagem com uma determinada tag |
-transmit-server | Servidor de destino de mensagens | ip:porta |
-version | Versão impressa | |
-wechat-url | Endereço do webhook do robô WeChat | Obrigatório |
-wechat-url
para iniciar o serviço -pic-msg
O Enterprise WeChat bloqueará mensagens News
de alguns sites. Para ver se é uma imagem que você gosta antes de clicar no link, as mensagens Image
são enviadas aqui.
As mensagens Image
precisam primeiro baixar a imagem para o local (portanto, você precisa especificar o caminho de download da imagem -dl-dir
)
Como o Enterprise WeChat exige que o tamanho da imagem não exceda 2M, o tamanho da imagem baixada foi ajustado. O que você vê no grupo provavelmente não é a imagem original.
Como o pixiv e seus serviços de proxy são frequentemente bloqueados, os nomes de domínio de saída muitas vezes não podem ser abertos. Portanto, a função de despejo é fornecida e o serviço pode ser implantado no servidor fora do muro e depois despejado no servidor dentro do muro. Esta função requer que o módulo receptor de despejo na parede seja usado em conjunto.
EasyPicServer
Se não quiser enviar para apenas um webhook, você pode encaminhar a mensagem para o EasyPicServer e deixá-lo transmiti-la em seu nome. Ele implementou uma página simples de registro de webhook, pronta para uso. Por que não usar apenas este serviço de transmissão? A fim de economizar custos de tráfego de servidor transfronteiriço. . .
API THX Lolicon
Que nosso futuro brilhe intensamente!