chore: update github repo parser

This commit is contained in:
2024-10-03 16:35:38 +08:00
parent 385dcb4328
commit a349687e4f
5 files changed
+21 -27

No files matched your search

@@ -27,6 +27,7 @@ import java.net.URI
class FancyBot : OneBotListener {
private val coroutineScope = CoroutineScope(Dispatchers.IO)
private val githubRegex = Regex("""github\.com/([^/]+)/([^/]+)""")
override suspend fun onWebsocketOpenEvent() {
this.sendPrivateMessage(configManager.startUpNoticeUser, "FancyBot启动完成~")
@@ -68,17 +69,17 @@ class FancyBot : OneBotListener {
}
}
if (message.rawMessage.startsWith("https://github.com/") || message.rawMessage.startsWith("git@github.com:")) {
GitHubParseCommand.parse(this, message)
val matchedResult = githubRegex.find(message.rawMessage)
if (message.rawMessage.contains("github.com") && matchedResult != null) {
val (user, repo) = matchedResult.destructured
GitHubParseCommand.parse(message, user, repo)
}
if (message.rawMessage.startsWith("BV") ||
message.rawMessage.startsWith("https://www.bilibili.com") ||
message.rawMessage.contains("https://b23.tv/") ||
message.message.find { it.type == ArrayMessageType.json } != null
) {
BVParseCommand.parse(this, message)
}
) BVParseCommand.parse(this, message)
coroutineScope.launch {
message.message.forEach {