🎨️ 优化搜索仓库默认带图片

This commit is contained in:
Kanri 2021-12-06 09:03:09 +08:00 committed by GitHub
parent 08f8954e03
commit 1d9813691c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -47,25 +47,50 @@ func init() { // 插件主体
// 发送结果 // 发送结果
switch ctx.State["regex_matched"].([]string)[1] { switch ctx.State["regex_matched"].([]string)[1] {
case "-p ": // 图片模式 case "-p ": // 图片模式
ctx.SendChain(message.Image( ctx.SendChain(
"https://opengraph.githubassets.com/0/"+repo.Get("full_name").Str, message.Image(
).Add("cache", 0)) "https://opengraph.githubassets.com/0/"+repo.Get("full_name").Str,
default: ).Add("cache", 0),
ctx.SendChain(message.Text( )
repo.Get("full_name").Str, "\n", case "-t ": // 文字模式
"Description: ", ctx.SendChain(
repo.Get("description").Str, "\n", message.Text(
"Star/Fork/Issue: ", repo.Get("full_name").Str, "\n",
repo.Get("watchers").Int(), "/", repo.Get("forks").Int(), "/", repo.Get("open_issues").Int(), "\n", "Description: ",
"Language: ", repo.Get("description").Str, "\n",
notnull(repo.Get("language").Str, "None"), "\n", "Star/Fork/Issue: ",
"License: ", repo.Get("watchers").Int(), "/", repo.Get("forks").Int(), "/", repo.Get("open_issues").Int(), "\n",
notnull(strings.ToUpper(repo.Get("license.key").Str), "None"), "\n", "Language: ",
"Last pushed: ", notnull(repo.Get("language").Str, "None"), "\n",
repo.Get("pushed_at").Str, "\n", "License: ",
"Jump: ", notnull(strings.ToUpper(repo.Get("license.key").Str), "None"), "\n",
repo.Get("html_url").Str, "\n", "Last pushed: ",
)) repo.Get("pushed_at").Str, "\n",
"Jump: ",
repo.Get("html_url").Str, "\n",
),
)
default: // 文字模式
ctx.SendChain(
message.Text(
repo.Get("full_name").Str, "\n",
"Description: ",
repo.Get("description").Str, "\n",
"Star/Fork/Issue: ",
repo.Get("watchers").Int(), "/", repo.Get("forks").Int(), "/", repo.Get("open_issues").Int(), "\n",
"Language: ",
notnull(repo.Get("language").Str, "None"), "\n",
"License: ",
notnull(strings.ToUpper(repo.Get("license.key").Str), "None"), "\n",
"Last pushed: ",
repo.Get("pushed_at").Str, "\n",
"Jump: ",
repo.Get("html_url").Str, "\n",
),
message.Image(
"https://opengraph.githubassets.com/0/"+repo.Get("full_name").Str,
).Add("cache", 0),
)
} }
}) })
} }