Coder Social home page Coder Social logo

silverystar / adachi-bot Goto Github PK

View Code? Open in Web Editor NEW
369.0 9.0 70.0 74.35 MB

Chatbot framework

Home Page: https://docs.adachi.top

License: MIT License

JavaScript 0.97% HTML 0.17% CSS 0.85% Dockerfile 0.47% TypeScript 65.77% Shell 0.06% Vue 28.53% SCSS 3.18%

adachi-bot's Introduction

adachi-bot's People

Contributors

bean-chai avatar bennettchina avatar extrwave avatar kernelbin avatar marrydream avatar momentqyc avatar silverystar avatar wickedll avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

adachi-bot's Issues

新武器加入请求

雾切之回光 天目影打刀 桂木斩长正 破魔之弓 喜多院十文字 白辰之环
API里的数据最好可以维护,谢谢大佬了

圣遗物随机数生成上限错误

您好,计算圣遗物随机秘境/掉落时,function randomInt(min: number, max: number): number; 的max是exlcusive的,导致计算结果中永远不会出现最后一个秘境(ID: 9)以及每个秘境的第二个圣遗物

  • File location: ~/plugins/genshins/module/artifact.ts line: 99
  • Code block:
private async getID( domainID: number = -1 ): Promise<number | string> {
    return new Promise( ( resolve, reject ) => {
        if ( domainID === -1 ) {
	    const domainNum: number = this.suitNames.length;
	    resolve( randomInt( 0, domainNum - 1 ) );
            // --> resolve( randomInt( 0, domainNum  ) );
	} else if ( domainID < this.domains.length ) {
	    resolve( this.domains[domainID].product[randomInt( 0, 1 )] );
            // --> resolve( this.domains[domainID].product[randomInt( 0, 2 )] );
	} else {
	    reject( "未知的秘境ID" );
	}
    } );
}

给bot发送指令不响应

私聊还是群里都是一样的,搞不太懂…

{"log":"\u001b[90m[2021-07-30T12:54:28.550] [MARK] [Android:QQ] - \u001b[39m----------\n","stream":"stdout","time":"2021-07-30T12:54:28.551232788Z"}
{"log":"\u001b[90m[2021-07-30T12:54:28.551] [MARK] [Android:QQ] - \u001b[39mPackage Version: [email protected] (Released on 2021/7/22)\n","stream":"stdout","time":"2021-07-30T12:54:28.551312617Z"}
{"log":"\u001b[90m[2021-07-30T12:54:28.551] [MARK] [Android:QQ] - \u001b[39mView Changelogs:https://github.com/takayama-lily/oicq/releases\n","stream":"stdout","time":"2021-07-30T12:54:28.551330229Z"}
{"log":"\u001b[90m[2021-07-30T12:54:28.551] [MARK] [Android:QQ] - \u001b[39m----------\n","stream":"stdout","time":"2021-07-30T12:54:28.551363849Z"}
{"log":"\u001b[90m[2021-07-30T12:54:28.552] [MARK] [Android:QQ] - \u001b[39m正在探索可用服务器...\n","stream":"stdout","time":"2021-07-30T12:54:28.552788171Z"}
{"log":"\u001b[32m[2021-07-30T12:54:29.066] [INFO] [Android:QQ] - \u001b[39m插件 @auth 已成功加载\n","stream":"stdout","time":"2021-07-30T12:54:29.070882007Z"}
{"log":"\u001b[32m[2021-07-30T12:54:29.248] [INFO] [Android:QQ] - \u001b[39m插件 @help 已成功加载\n","stream":"stdout","time":"2021-07-30T12:54:29.249927229Z"}
{"log":"\u001b[32m[2021-07-30T12:54:30.368] [INFO] [Android:QQ] - \u001b[39mRedis 数据库已连接\n","stream":"stdout","time":"2021-07-30T12:54:30.369086451Z"}
{"log":"\u001b[36m[2021-07-30T12:54:30.446] [DEBUG] [Android:QQ] - \u001b[39m{\n","stream":"stdout","time":"2021-07-30T12:54:30.446884274Z"}
{"log":"  '203.205.232.55': 443,\n","stream":"stdout","time":"2021-07-30T12:54:30.446908242Z"}
{"log":"  '203.205.255.221': 443,\n","stream":"stdout","time":"2021-07-30T12:54:30.446915262Z"}
{"log":"  '203.205.255.220': 8080\n","stream":"stdout","time":"2021-07-30T12:54:30.446918255Z"}
{"log":"}\n","stream":"stdout","time":"2021-07-30T12:54:30.446921071Z"}
{"log":"\u001b[90m[2021-07-30T12:54:30.447] [MARK] [Android:QQ] - \u001b[39mconnecting to 203.205.232.55:443\n","stream":"stdout","time":"2021-07-30T12:54:30.447263478Z"}
{"log":"\u001b[90m[2021-07-30T12:54:30.451] [MARK] [Android:QQ] - \u001b[39m203.205.232.55:443 connected\n","stream":"stdout","time":"2021-07-30T12:54:30.451894173Z"}
{"log":"\u001b[90m[2021-07-30T12:54:30.912] [MARK] [Android:QQ] - \u001b[39mWelcome, MUK的稽器人 ! 初始化资源...\n","stream":"stdout","time":"2021-07-30T12:54:30.912865881Z"}
{"log":"\u001b[32m[2021-07-30T12:54:30.986] [INFO] [Android:QQ] - \u001b[39mExpress 服务器已启动\n","stream":"stdout","time":"2021-07-30T12:54:30.986707591Z"}
{"log":"\u001b[32m[2021-07-30T12:54:31.771] [INFO] [Android:QQ] - \u001b[39m插件 genshin 已成功加载\n","stream":"stdout","time":"2021-07-30T12:54:31.771296081Z"}
{"log":"\u001b[32m[2021-07-30T12:54:31.942] [INFO] [Android:QQ] - \u001b[39m插件 tools 已成功加载\n","stream":"stdout","time":"2021-07-30T12:54:31.944969571Z"}
{"log":"\u001b[90m[2021-07-30T12:54:31.956] [MARK] [Android:QQ] - \u001b[39m加载了3个好友,9个群。\n","stream":"stdout","time":"2021-07-30T12:54:31.956925493Z"}
{"log":"\u001b[90m[2021-07-30T12:54:31.956] [MARK] [Android:QQ] - \u001b[39m初始化完毕,开始处理消息。\n","stream":"stdout","time":"2021-07-30T12:54:31.956946956Z"}

{"log":"\u001b[32m[2021-07-30T13:02:27.777] [INFO] [Android:QQ] - \u001b[39mrecv from: [Private: QQ(friend)] help\n","stream":"stdout","time":"2021-07-30T13:02:27.777703575Z"}

关于部署环境的疑问

root@Gauss:/home/admin/Adachi-BOT-master# npm run serve

[email protected] serve /home/admin/Adachi-BOT-master
forever start -v -c ts-node app.ts

warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.ts
root@Gauss:/home/admin/Adachi-BOT-master# npm run serve

[email protected] serve /home/admin/Adachi-BOT-master
forever start -v -c ts-node app.ts

运行 npm run serve 这个命令的结果如下 这样好像没有正常运行 这个怎么解决啊 就是没办法永久运行在服务器上

Originally posted by @GaussYuan191 in #40 (comment)

bot启动后发送help等指令无响应

以下为输出日志(敏感信息已隐藏),服务端已经收到了来自QQ的help指令,但是没有做出回复:

{"log":"\u001b[90m[2021-07-13T14:27:22.250] [MARK] [Android:000] - \u001b[39m----------\n","stream":"stdout","time":"2021-07-13T14:27:22.272061142Z"}
{"log":"\u001b[90m[2021-07-13T14:27:22.271] [MARK] [Android:000] - \u001b[39mPackage Version: [email protected] (Released on 2021/6/6)\n","stream":"stdout","time":"2021-07-13T14:27:22.272104828Z"}
{"log":"\u001b[90m[2021-07-13T14:27:22.271] [MARK] [Android:000] - \u001b[39mView Changelogs:https://github.com/takayama-lily/oicq/releases\n","stream":"stdout","time":"2021-07-13T14:27:22.272112685Z"}
{"log":"\u001b[90m[2021-07-13T14:27:22.271] [MARK] [Android:000] - \u001b[39m----------\n","stream":"stdout","time":"2021-07-13T14:27:22.272117347Z"}
{"log":"\u001b[90m[2021-07-13T14:27:22.275] [MARK] [Android:000] - \u001b[39m正在探索可用服务器...\n","stream":"stdout","time":"2021-07-13T14:27:22.275565504Z"}
{"log":"\u001b[32m[2021-07-13T14:27:23.624] [INFO] [Android:000] - \u001b[39m插件 @auth 已成功加载\n","stream":"stdout","time":"2021-07-13T14:27:23.62443587Z"}
{"log":"\u001b[32m[2021-07-13T14:27:24.309] [INFO] [Android:000] - \u001b[39m插件 @help 已成功加载\n","stream":"stdout","time":"2021-07-13T14:27:24.31009755Z"}
{"log":"\u001b[33m[2021-07-13T14:27:28.635] [WARN] [Android:000] - \u001b[39m探索服务器失败: timeout\n","stream":"stdout","time":"2021-07-13T14:27:28.636337812Z"}
{"log":"\u001b[90m[2021-07-13T14:27:28.635] [MARK] [Android:000] - \u001b[39mconnecting to msfwifi.3g.qq.com:8080\n","stream":"stdout","time":"2021-07-13T14:27:28.63685967Z"}
{"log":"\u001b[32m[2021-07-13T14:27:28.642] [INFO] [Android:000] - \u001b[39mRedis 数据库已连接\n","stream":"stdout","time":"2021-07-13T14:27:28.644345649Z"}
{"log":"\u001b[90m[2021-07-13T14:27:28.644] [MARK] [Android:000] - \u001b[39m203.205.255.220:8080 connected\n","stream":"stdout","time":"2021-07-13T14:27:28.644735271Z"}
{"log":"\u001b[36m[2021-07-13T14:27:28.819] [DEBUG] [Android:000] - \u001b[39m{\n","stream":"stdout","time":"2021-07-13T14:27:28.82336974Z"}
{"log":" '114.221.144.89': 14000,\n","stream":"stdout","time":"2021-07-13T14:27:28.823405913Z"}
{"log":" '14.215.138.110': 80,\n","stream":"stdout","time":"2021-07-13T14:27:28.823411724Z"}
{"log":" '203.205.255.220': 8080\n","stream":"stdout","time":"2021-07-13T14:27:28.823415557Z"}
{"log":"}\n","stream":"stdout","time":"2021-07-13T14:27:28.823419382Z"}
{"log":"\u001b[90m[2021-07-13T14:27:28.921] [MARK] [Android:000] - \u001b[39mWelcome, YY ! 初始化资源...\n","stream":"stdout","time":"2021-07-13T14:27:28.922165079Z"}
{"log":"\u001b[90m[2021-07-13T14:27:29.098] [MARK] [Android:000] - \u001b[39m加载了3个好友,2个群。\n","stream":"stdout","time":"2021-07-13T14:27:29.098386121Z"}
{"log":"\u001b[90m[2021-07-13T14:27:29.102] [MARK] [Android:000] - \u001b[39m初始化完毕,开始处理消息。\n","stream":"stdout","time":"2021-07-13T14:27:29.103003612Z"}
{"log":"(node:17) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'length' of undefined\n","stream":"stderr","time":"2021-07-13T14:27:29.44770925Z"}
{"log":" at new Cookies (/bot/src/plugins/genshin/module/cookies.ts:11:30)\n","stream":"stderr","time":"2021-07-13T14:27:29.4477405Z"}
{"log":" at /bot/src/plugins/genshin/init.ts:137:12\n","stream":"stderr","time":"2021-07-13T14:27:29.447745926Z"}
{"log":" at step (/bot/src/plugins/genshin/init.ts:44:23)\n","stream":"stderr","time":"2021-07-13T14:27:29.447750025Z"}
{"log":" at Object.next (/bot/src/plugins/genshin/init.ts:25:53)\n","stream":"stderr","time":"2021-07-13T14:27:29.447769425Z"}
{"log":" at fulfilled (/bot/src/plugins/genshin/init.ts:16:58)\n","stream":"stderr","time":"2021-07-13T14:27:29.447773529Z"}
{"log":" at processTicksAndRejections (internal/process/task_queues.js:97:5)\n","stream":"stderr","time":"2021-07-13T14:27:29.4477768Z"}
{"log":"(node:17) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)\n","stream":"stderr","time":"2021-07-13T14:27:29.447937277Z"}
{"log":"(node:17) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.\n","stream":"stderr","time":"2021-07-13T14:27:29.448085076Z"}
{"log":"\u001b[32m[2021-07-13T14:28:09.404] [INFO] [Android:000] - \u001b[39mrecv from: [Group: 讨论组(00), Member: XX(000)] help\n","stream":"stdout","time":"2021-07-13T14:28:09.41746551Z"}

setting.yml已设置headlers为空(""),以下为部分commands.yml内容:

 adachi.help:
  - help
adachi.detail:
  - detail

期待作者大大的回复,谢谢!

Up 池关闭时抽卡报错

环境

  • 系统:Mac OS
  • node 版本:v15.14.0
  • bot 版本:2.0.6

操作复述

npm start

配置文件

no change

错误报告

genshin-bot/Adachi-BOT/src/plugins/genshin/utils/update.ts:60
return tempWish.gacha_id;
TypeError: Cannot read property 'gacha_id' of undefined

##########
this error is occurred because when requesting poll information from
FETCH_GACHA_LIST: "https://webstatic.mihoyo.com/hk4e/gacha_info/cn_gf01/gacha/list.json" ,
it only respond back with indefinite pool info, yet the program is trying to access character&weapon pool info.

please add null check for not getting character&weapon pool info while pool is closed and API info is invalid

关于扫码登录后的问题

请问在扫码登录后 手机上显示已成功 但是在服务器上无反应是什么问题
以及platform: 1 但是在登录时显示是安卓手表 是否是我的配置有问题
image

npm install出错 pc vps都不行 v13 14都试过

PS C:\Users\Admin\Desktop\Adachi-BOT> npm install

[email protected] install C:\Users\Admin\Desktop\Adachi-BOT\node_modules\puppeteer
node install.js

Downloading Chromium r884014 - 169.7 Mb [====================] 99% 0.3s
Chromium (884014) downloaded to C:\Users\Admin\Desktop\Adachi-BOT\node_modules\puppeteer.local-chromium\win64-884014
npm WARN [email protected] No repository field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\forever-monitor\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 460 packages from 433 contributors and audited 462 packages in 159.758s

21 packages are looking for funding
run npm fund for details

found 3 vulnerabilities (2 low, 1 moderate)
run npm audit fix to fix them, or npm audit for details

祈愿十连的实现有些问题

测试中上千次抽取没有一次双黄
应该是抽卡保底的实现有点问题
更新,群友又抽了几百次,只有一次双黄emmm
然后瞬间请求过多会产生相同的结果
image

为什么没有宵夜

为什么没有宵夜为什么没有宵夜为什么没有宵夜为什么没有宵夜

centos8/7.6在docker-compose up -d时提示python错误,在npm下提示没有文件或目录

按照docker安装方法在docker-compose up -d出现了下面的错误

Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/lib64/python3.6/http/client.py", line 1269, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1315, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1264, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1040, in _send_output
    self.send(msg)
  File "/usr/lib64/python3.6/http/client.py", line 978, in send
    self.connect()
  File "/usr/local/lib/python3.6/site-packages/docker/transport/unixconn.py", line 43, in connect
    sock.connect(self.unix_socket)
FileNotFoundError: [Errno 2] No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 449, in send
    timeout=timeout
  File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 638, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/lib/python3.6/site-packages/urllib3/util/retry.py", line 368, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/usr/lib/python3.6/site-packages/urllib3/packages/six.py", line 692, in reraise
    raise value.with_traceback(tb)
  File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 600, in urlopen
    chunked=chunked)
  File "/usr/lib/python3.6/site-packages/urllib3/connectionpool.py", line 354, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/lib64/python3.6/http/client.py", line 1269, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1315, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1264, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib64/python3.6/http/client.py", line 1040, in _send_output
    self.send(msg)
  File "/usr/lib64/python3.6/http/client.py", line 978, in send
    self.connect()
  File "/usr/local/lib/python3.6/site-packages/docker/transport/unixconn.py", line 43, in connect
    sock.connect(self.unix_socket)
urllib3.exceptions.ProtocolError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/docker/api/client.py", line 214, in _retrieve_server_version
    return self.version(api_version=False)["ApiVersion"]
  File "/usr/local/lib/python3.6/site-packages/docker/api/daemon.py", line 181, in version
    return self._result(self._get(url), json=True)
  File "/usr/local/lib/python3.6/site-packages/docker/utils/decorators.py", line 46, in inner
    return f(self, *args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/docker/api/client.py", line 237, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 546, in get
    return self.request('GET', url, **kwargs)
  File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 533, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python3.6/site-packages/requests/sessions.py", line 646, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python3.6/site-packages/requests/adapters.py", line 498, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/docker-compose", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/site-packages/compose/cli/main.py", line 81, in main
    command_func()
  File "/usr/local/lib/python3.6/site-packages/compose/cli/main.py", line 200, in perform_command
    project = project_from_options('.', options)
  File "/usr/local/lib/python3.6/site-packages/compose/cli/command.py", line 70, in project_from_options
    enabled_profiles=get_profiles_from_options(options, environment)
  File "/usr/local/lib/python3.6/site-packages/compose/cli/command.py", line 153, in get_project
    verbose=verbose, version=api_version, context=context, environment=environment
  File "/usr/local/lib/python3.6/site-packages/compose/cli/docker_client.py", line 43, in get_client
    environment=environment, tls_version=get_tls_version(environment)
  File "/usr/local/lib/python3.6/site-packages/compose/cli/docker_client.py", line 170, in docker_client
    client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/docker/api/client.py", line 197, in __init__
    self._version = self._retrieve_server_version()
  File "/usr/local/lib/python3.6/site-packages/docker/api/client.py", line 222, in _retrieve_server_version
    'Error while fetching server API version: {0}'.format(e)
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

请问是不是python版本问题,或者是依赖问题?

在登录时提示无法登录

[禁止登录]当前上网环境异常,请更换网络环境或在常用设备上登录或稍后再试。(错误码:237)
以及询问一下cookies格式
谢谢大佬回答!

拉取修改后重启bot出现报错,发送指令无响应

使用git pull拉取更新后启动bot,出现错误,QQ群内发送指令无响应。
启动时的错误日志如下:

{"log":"(node:24) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'main' of undefined\n","stream":"stderr","time":"2021-08-13T13:01:01.192609385Z"}
{"log":" at addPlugin (/bot/src/modules/plugin.ts:56:20)\n","stream":"stderr","time":"2021-08-13T13:01:01.192651468Z"}
{"log":" at /bot/src/plugins/genshin/init.ts:153:18\n","stream":"stderr","time":"2021-08-13T13:01:01.192670732Z"}
{"log":" at step (/bot/src/plugins/genshin/init.ts:44:23)\n","stream":"stderr","time":"2021-08-13T13:01:01.192674841Z"}
{"log":" at Object.next (/bot/src/plugins/genshin/init.ts:25:53)\n","stream":"stderr","time":"2021-08-13T13:01:01.19267863Z"}
{"log":" at fulfilled (/bot/src/plugins/genshin/init.ts:16:58)\n","stream":"stderr","time":"2021-08-13T13:01:01.192682532Z"}
{"log":" at processTicksAndRejections (internal/process/task_queues.js:97:5)\n","stream":"stderr","time":"2021-08-13T13:01:01.192686293Z"}
{"log":"(node:24) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)\n","stream":"stderr","time":"2021-08-13T13:01:01.192690207Z"}
{"log":"(node:24) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.\n","stream":"stderr","time":"2021-08-13T13:01:01.192707968Z"}

Char角色信息新角色图片显示Error

抽卡上午也是显示错误 但是现在正常了 (可能您正在处理中。。。
下面是建议:如果可以的话希望角色名字繁体、甚至是绰号的形式发出也能检测到;可以查询近期深境螺旋战绩信息
2C8H9MFDTF$KTR$6{6@1CD9
RD2OXW%B6QX%`TCDE7DVP}L

米游社cookie

昨天米游社做了更新,限制每个cookie只能查询30次,机器人能不能支持填入多个cookie,然后每个cookie轮流用呢

使用docker-compose up -d重新拉取后bot启动失败,提示"Unable to compile TypeScript"

环境

  • 系统:Debian 10
  • node 版本:v14.17.3
  • bot 版本:2.0.6

操作复述

删除bot的docker容器与镜像后使用docker-compose up -d重新拉取,查询日志发现启动失败,

配置文件

略。setting.yml文件中命令头字母已用“”处理,cookies.yml格式符合“- _MHYUID”。重新拉取代码前各项功能一切正常,拉取代码过程中未对config文件夹内容进行改动。

错误报告

/bot/node_modules/[email protected]@ts-node/src/index.ts:513
    return new TSError(diagnosticText, diagnosticCodes)
           ^
TSError: ⨯ Unable to compile TypeScript:
src/modules/message.ts(41,14): error TS2339: Property 'message_type' does not exist on type 'CommonMessageEventData'.
src/modules/message.ts(45,14): error TS2339: Property 'message_type' does not exist on type 'CommonMessageEventData'.

    at createTSError (/bot/node_modules/[email protected]@ts-node/src/index.ts:513:12)
    at reportTSError (/bot/node_modules/[email protected]@ts-node/src/index.ts:517:19)
    at getOutput (/bot/node_modules/[email protected]@ts-node/src/index.ts:752:36)
    at Object.compile (/bot/node_modules/[email protected]@ts-node/src/index.ts:968:32)
    at Module.m._compile (/bot/node_modules/[email protected]@ts-node/src/index.ts:1056:42)
    at Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Object.require.extensions.<computed> [as .ts] (/bot/node_modules/[email protected]@ts-node/src/index.ts:1059:12)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `ts-node app.ts`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-09-01T15_39_36_200Z-debug.log

求签没有返回消息

错误:
Error: empty message
at Builder.buildAndSend (E:\Adachi-BOT\node_modules\oicq\lib\message\builder.js:905:19)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at Client._useProtocol (E:\Adachi-BOT\node_modules\oicq\lib\client.js:179:25)

建议:每天多次求签可以返回相同内容,而非第二次及之后提示今日求过了

请问bot启动后如何查看后台日志呢?机器人的使用说明指令是哪个?

运行docker-compose up -d后返回
Starting redis ... done Starting bot ... done
但是QQ输入help或#help后机器人无反应。我想看一下后台日志,但是不知道如何进入后台查看,想请教一下开发大大。
顺便想了解一下机器人在qq侧的调用指令,比如我想查询某武器的信息需要输入什么指令。第一次使用这个bot,很多内容不了解,还望见谅!

连不上服务器

能接收到qq群消息,但是在启用npm start之后好像找不到服务器,请问怎么解决
Error: connect ECONNREFUSED 127.0.0.1:56379
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1146:16)

image

现在这个BOT没插件吗

如题,挺好一原神bot但是只能当原神bot…
虽然说我也是开发者但是我不会JavaScript呜呜

请问老API还维护吗

最近看你更了2.0,1.0 的API 已经不支持新的人物和武器了,我自己试着迁移了下,没写过Node 比较费劲,请问你这还会维护1.0 的API 吗

图片获取有问题

image
最近访问项目图片OSS的网络不太好,经常这样加载不出图片,能不能提供一下本地图片

循环依赖错误,nodejs版本过高引起

报错信息
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.ts
(node:21564) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use node --trace-warnings ... to show where the warning was created)
(node:21564) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency

疑似使用nodejs v14+版本引起,望解决

报错

米游社接口报错: invalid input format: strconv.ParseUint: parsing "NaN": invalid syntax, key=uid

但是我cookie已经填上去了呢

使用docker-compose up -d构建时,第四步报错

删除了原有的adachi文件夹和有关的docker容器与images,重新拉取git,按步骤配置并启动bot时,前三步未见报错,第四步开始出现了问题,无法完成启动。
错误代码如下:

Step 4/5 : RUN cnpm install
 ---> Running in 2dd54a359fc2
platform unsupported forever@3.0.4  forever-monitor@3.0.3  chokidar@2.1.8  fsevents@^1.2.7 Package require os(darwin) not compatible with your platform(linux)
[fsevents@^1.2.7] optional install error: Package require os(darwin) not compatible with your platform(linux)
 Installed 23 packages
 Linked 473 latest versions
[1/1] scripts.install puppeteer@^10.0.0 run "node install.js", root: "/bot/node_modules/[email protected]@puppeteer"
ERROR: Failed to set up Chromium r901912! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
Error: end of central directory record signature not found
    at /bot/node_modules/_yauzl@2.10.0@yauzl/index.js:187:14
    at /bot/node_modules/_yauzl@2.10.0@yauzl/index.js:631:5
    at /bot/node_modules/_fd-slicer@1.1.0@fd-slicer/index.js:32:7
    at FSReqCallback.wrapper [as oncomplete] (fs.js:520:5)
[npminstall:runscript:error] puppeteer@^10.0.0 scripts.install run "node install.js" error: Error [RunScriptError]: Run "sh -c node install.js" error, exit code 1
    at ChildProcess.<anonymous> (/usr/lib/node_modules/cnpm/node_modules/runscript/index.js:96:21)
    at ChildProcess.emit (events.js:314:20)
    at maybeClose (internal/child_process.js:1022:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5) {
  stdio: [Object],
  exitcode: 1
}
 Install fail! RunScriptError: post install error, please remove node_modules before retry!
Run "sh -c node install.js" error, exit code 1
RunScriptError: Run "sh -c node install.js" error, exit code 1
    at ChildProcess.<anonymous> (/usr/lib/node_modules/cnpm/node_modules/runscript/index.js:96:21)
    at ChildProcess.emit (events.js:314:20)
    at maybeClose (internal/child_process.js:1022:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5)
npminstall version: 3.28.0
npminstall args: /usr/bin/node /usr/lib/node_modules/cnpm/node_modules/npminstall/bin/install.js --fix-bug-versions --china --userconfig=/root/.cnpmrc --disturl=https://npm.taobao.org/mirrors/node --registry=https://registry.nlark.com
ERROR: Service 'bot' failed to build: The command '/bin/sh -c cnpm install' returned a non-zero code: 1

执行yarn start抛出异常

image
尝试过修改 redishost or 全局所有的port or 重新拉取并启动docker 都无效;看log好像是在启动插件 Genshin 时抛错的。
请问这种情况该怎么处理呢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.