Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

批量店铺签到 #465

Open
marcohard opened this issue Sep 10, 2024 · 19 comments
Open

批量店铺签到 #465

marcohard opened this issue Sep 10, 2024 · 19 comments

Comments

@marcohard
Copy link

更新脚本后提示无店铺签到token,退出!
任务:task 6dylan6_jdpro/jd_dpqd_sign.js
环境变量:jd_dpqd_tokens
已加上相应token,不用逗号分隔提示“无店铺签到token",用逗号分隔只执行第一个店铺,后边的都不执行

@marcohard
Copy link
Author

补充下:同样的token参数在
批量店铺签到(活动查询)task 6dylan6_jdpro/jd_dpqd_main.js能正常反馈结果的

@6dylan6
Copy link
Owner

6dylan6 commented Sep 10, 2024

@marcohard 先执行活动查询,签到不是读取环境变量的,读取查询的结果

@marcohard
Copy link
Author

已经执行过活动查询了,然后把token列在一行以逗号分隔只能识别到第一个token,后面的都没有识别到,分多行就一个也不能识别,换其他的同样的jd_dpqd_sign.js就能执行成功

@6dylan6
Copy link
Owner

6dylan6 commented Sep 10, 2024

image
脚本管理里面看看缓存的token

@marcohard
Copy link
Author

screenshot-1726015137120
已经是有token数据的
screenshot-1726014995434
这个是别人的js文件,能正确执行的

@6dylan6
Copy link
Owner

6dylan6 commented Sep 11, 2024

@marcohard 是最新版吧,你运行日志截图下

@marcohard
Copy link
Author

image
更新之前执行结果如下:
image
以逗号分隔不同token,结果是这样的:
image
而别人的执行结果如下:
image

@6dylan6
Copy link
Owner

6dylan6 commented Sep 11, 2024

@marcohard 你把配的变量贴出来我测试下,活动查询是正常的是吧?

@marcohard
Copy link
Author

jd_dpqd_tokens:(去掉//这行)
//府城网络专营店
40164972C8B206ED091810BE1CF46CAE
//INN个护京东自营旗舰店
17756378BA344A91AA29052A42D6EE68
//乐卡京东自营官方旗舰店 京东自营
38EA2F34AE0502F1EFC66732937A524A
image

@marcohard
Copy link
Author

image

@6dylan6
Copy link
Owner

6dylan6 commented Sep 11, 2024

@marcohard 你环境变量配置的那串tokens格式

@marcohard
Copy link
Author

image

@6dylan6
Copy link
Owner

6dylan6 commented Sep 12, 2024

@marcohard 格式不对啊,你在config.sh里配置
export jd_dpqd_tokens='64F601B54AE9BDA4C7B01551CDFEC1EB,64F601B54AE9BDA4D7B01551CDFEC1EB'

@marcohard
Copy link
Author

在运行 ql repo 命令时,是否自动删除失效的脚本与定时任务

AutoDelCron="true"

在运行 ql repo 命令时,是否自动增加新的本地定时任务

AutoAddCron="true"

拉取脚本时默认的定时规则,当匹配不到定时规则时使用,例如: 0 9 * * *

DefaultCronRule=""

ql repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可

#RepoFileExtensions="js py"
RepoFileExtensions="js py sh"

代理地址,支持HTTP/SOCK5,例如 http://127.0.0.1:7890

ProxyUrl=""

资源告警阙值,默认CPU 80%、内存80%、磁盘90%

CpuWarn=80
MemoryWarn=80
DiskWarn=90

设置定时任务执行的超时时间,例如1h,后缀"s"代表秒(默认值), "m"代表分, "h"代表小时, "d"代表天

CommandTimeoutTime=""

在运行 task 命令时,随机延迟启动任务的最大延迟时间

默认给javascript任务加随机延迟,如 RandomDelay="300" ,表示任务将在 1-300 秒内随机延迟一个秒数,然后再运行,取消延迟赋值为空

RandomDelay="300"

需要随机延迟运行任务的文件后缀,直接写后缀名即可,多个后缀用空格分开,例如: js py ts

默认仅给javascript任务加随机延迟,其它任务按定时规则准点运行。全部任务随机延迟赋值为空

RandomDelayFileExtensions="js"

每小时的第几分钟准点运行任务,当在这些时间运行任务时将忽略 RandomDelay 配置,不会被随机延迟

默认是第0分钟和第30分钟,例如21:00或21:30分的任务将会准点运行。不需要准点运行赋值为空

RandomDelayIgnoredMinutes="0 30"

如果你自己会写shell脚本,并且希望在每次运行 ql update 命令时,额外运行你的 shell 脚本,请赋值为 "true",默认为true

EnableExtraShell="true"

是否自动启动bot,默认不启动,设置为true时自动启动,目前需要自行克隆bot仓库所需代码,存到ql/repo目录下,文件夹命名为dockerbot

AutoStartBot=""

是否使用第三方bot,默认不使用,使用时填入仓库地址,存到ql/repo目录下,文件夹命名为diybot

BotRepoUrl=""

安装python依赖时指定pip源

PipMirror="https://pypi.doubanio.com/simple/"

安装node依赖时指定npm源

NpmMirror="https://registry.npmmirror.com"

通知环境变量

1. Server酱

https://sct.ftqq.com

下方填写 SCHKEY 值或 SendKey 值

export PUSH_KEY=""

2. BARK

下方填写app提供的设备码,例如:https://api.day.app/123 那么此处的设备码就是123

export BARK_PUSH=""

下方填写推送图标设置,自定义推送图标(需iOS15或以上)

export BARK_ICON="https://qn.whyour.cn/logo.png"

下方填写推送声音设置,例如choo,具体值请在bark-推送铃声-查看所有铃声

export BARK_SOUND=""

下方填写推送消息分组,默认为"QingLong"

export BARK_GROUP="QingLong"

3. Telegram

下方填写自己申请@Botfather的Token,如10xxx4:AAFcqxxxxgER5uw

export TG_BOT_TOKEN=""

下方填写 @getuseridbot 中获取到的纯数字ID

export TG_USER_ID=""

Telegram 代理IP(选填)

下方填写代理IP地址,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "127.0.0.1"

如需使用,请自行解除下一行的注释

export TG_PROXY_HOST=""

Telegram 代理端口(选填)

下方填写代理端口号,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "1080"

如需使用,请自行解除下一行的注释

export TG_PROXY_PORT=""

Telegram 代理的认证参数(选填)

export TG_PROXY_AUTH=""

Telegram api自建反向代理地址(选填)

教程:https://www.hostloc.com/thread-805441-1-1.html

如反向代理地址 http://aaa.bbb.ccc 则填写 aaa.bbb.ccc

如需使用,请赋值代理地址链接,并自行解除下一行的注释

export TG_API_HOST=""

4. 钉钉

官方文档:https://developers.dingtalk.com/document/app/custom-robot-access

下方填写token后面的内容,只需 https://oapi.dingtalk.com/robot/send?access_token=XXX 等于=符号后面的XXX即可

export DD_BOT_TOKEN=""
export DD_BOT_SECRET=""

企业微信反向代理地址

(环境变量名 QYWX_ORIGIN)

export QYWX_ORIGIN=""

5. 企业微信机器人

官方说明文档:https://work.weixin.qq.com/api/doc/90000/90136/91770

下方填写密钥,企业微信推送 webhook 后面的 key

export QYWX_KEY=""

6. 企业微信应用

参考文档:http://note.youdao.com/s/HMiudGkb

下方填写素材库图片id(corpid,corpsecret,touser,agentid),素材库图片填0为图文消息, 填1为纯文本消息

export QYWX_AM=""

7. iGot聚合

参考文档:https://wahao.github.io/Bark-MP-helper

下方填写iGot的推送key,支持多方式推送,确保消息可达

export IGOT_PUSH_KEY=""

8. Push Plus

官方网站:http://www.pushplus.plus

下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填 PUSH_PLUS_TOKEN 默认为一对一推送

export PUSH_PLUS_TOKEN=""

一对一多推送(选填)

下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)

1. 需订阅者扫描二维码 2、如果您是创建群组所属人,也需点击“查看二维码”扫描绑定,否则不能接受群组消息推送

export PUSH_PLUS_USER=""

9. go-cqhttp

gobot_url 推送到个人QQ: http://127.0.0.1/send_private_msg 群:http://127.0.0.1/send_group_msg

gobot_token 填写在go-cqhttp文件设置的访问密钥

gobot_qq 如果GOBOT_URL设置 /send_private_msg 则需要填入 user_id=个人QQ 相反如果是 /send_group_msg 则需要填入 group_id=QQ群

go-cqhttp相关API https://docs.go-cqhttp.org/api

export GOBOT_URL=""
export GOBOT_TOKEN=""
export GOBOT_QQ=""

10. gotify

gotify_url 填写gotify地址,如https://push.example.de:8080

gotify_token 填写gotify的消息应用token

gotify_priority 填写推送消息优先级,默认为0

export GOTIFY_URL=""
export GOTIFY_TOKEN=""
export GOTIFY_PRIORITY=0

11. PushDeer

deer_key 填写PushDeer的key

export DEER_KEY=""

12. Chat

chat_url 填写synology chat地址,http://IP:PORT/webapi/***token=

chat_token 填写后面的token

export CHAT_URL=""
export CHAT_TOKEN=""

13. aibotk

官方说明文档:http://wechat.aibotk.com/oapi/oapi?from=ql

aibotk_key (必填)填写智能微秘书个人中心的apikey

export AIBOTK_KEY=""

aibotk_type (必填)填写发送的目标 room 或 contact, 填其他的不生效

export AIBOTK_TYPE=""

aibotk_name (必填)填写群名或用户昵称,和上面的type类型要对应

export AIBOTK_NAME=""

14. SMTP

暂时只支持在 Python 中调用 notify.py 以发送 SMTP 邮件通知

smtp_server 填写 SMTP 发送邮件服务器,形如 smtp.exmail.qq.com:465

export SMTP_SERVER=""

smtp_ssl 填写 SMTP 发送邮件服务器是否使用 SSL,内容应为 true 或 false

export SMTP_SSL="false"

smtp_email 填写 SMTP 收发件邮箱,通知将会由自己发给自己

export SMTP_EMAIL=""

smtp_password 填写 SMTP 登录密码,也可能为特殊口令,视具体邮件服务商说明而定

export SMTP_PASSWORD=""

smtp_name 填写 SMTP 收发件人姓名,可随意填写

export SMTP_NAME=""

15. PushMe

官方说明文档:https://push.i-i.me/

PUSHME_KEY (必填)填写PushMe APP上获取的push_key

export PUSHME_KEY=""

13. CHRONOCAT

CHRONOCAT_URL 推送 http://127.0.0.1:16530

CHRONOCAT_TOKEN 填写在CHRONOCAT文件生成的访问密钥

CHRONOCAT_QQ 个人:user_id=个人QQ 群则填入group_id=QQ群 多个用英文;隔开同时支持个人和群 如:user_id=xxx;group_id=xxxx;group_id=xxxxx

CHRONOCAT相关API https://chronocat.vercel.app/install/docker/official/

export CHRONOCAT_URL=""
export CHRONOCAT_QQ="" #
export CHRONOCAT_TOKEN=""

其他需要的变量,脚本中需要的变量使用 export 变量名= 声明即可

@marcohard
Copy link
Author

这个config.sh是没有改过的,调整的就是:RepoFileExtensions="js py sh"

@marcohard
Copy link
Author

需要在config.sh里面配置 jd_dpqd_tokens而不是在环境变量里面配?

@6dylan6
Copy link
Owner

6dylan6 commented Sep 12, 2024

@marcohard 所以,所有变量豆写到config.sh里,在最后加,环境变量里只放ck

@marcohard
Copy link
Author

加到config.sh里面后问题依旧是找不到token
image
config.sh
image

@6dylan6
Copy link
Owner

6dylan6 commented Sep 12, 2024

@marcohard 真的服啊,逗号为什么用中文的呢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants