WIP 来源: NASA公开API
例子:(json不允许注释, 用的时候把//开头的注释都删掉, path: config/<plugn id>/config.json
不存在会自动生成)
{
"apikey": "<apikey>",
"commandName": {
"EPIC": "#EPIC",
// 改EPIC API 的触发字符串到 #EPIC
"APOD": "555"
},
"commandStatus": {
"EPIC": false
// 弃用EPIC API(不会回应EPIC命令), 默认全部启用
},
"enableGroup": true,
// 可选, 开启群聊回复, 默认为 false
"enableFriend": true,
// 可选, 开启私聊回应
"errLogWay": 0
// 可选, 输出错误信息的途径, 0 - 输出到聊天环境, 1 - 输出到控制台
}
配置格式是json
- apikey: 在Nasa申请的apikey, string类型, 在这里申请, 只需要(虚假的)名字和邮箱
- commandStatus: 可选, map<String, boolean>类型, key(第一项) 为API名字的一个(在下面:APOD/EARTH/EPIC/Mars...) 代表这个api是否启用, 比如
{"EPIC":false}
,#EPIC 2020-1-1
就不会有任何作用(假设EPIC触发的词还是默认的#EPIC
) - commandTets: 可选, map<String, String>类型, key 为api名字的一个, value(第二项)代表触发的字符串, 默认为
#
加各个API名字, 所以默认就是#EPIC 2020-1-1
就可以触发, 如果在这里设置{"EPIC": "abc"}
,abc 2020-1-1
就会触发
当天或者指定时间的天文照片
返回转发信息, 里面有照片等其他信息
参数:
- date: 拍摄日期, 以 yyyy-MM-dd格式
地球一部分表面照片(和地图的卫星图片差不多), 调用的是google的api所以可能无法使用
返回单张照片
参数:
- lon: 经度
- lat: 纬度
- date: 拍摄日期, yyyy-MM-dd
地球全部的照片
返回转发信息里面包含图片和其他信息
目前只支持 natural/date
参数:
- date: 拍摄时间, yyyy-MM-dd
火星车拍的照片, 有些早的可能发不出
返回转发信息里面包含图片和其他信息
参数:
- earth_date: 拍摄时间, yyyy-MM-dd
- <camera>: 可选, 相机名字 FHAZ, RHAZ, MAST, CHEMCAM, MAHLI, MARDI, NAVCAM, PANCAM, MINITES, 对应含义
Copyright (C) 2021-2021 Eritque arcus and contributors.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or any later version(in your opinion).
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.