mirror of
https://github.com/dalbodeule/chibot-chzzk-bot.git
synced 2025-06-09 07:18:22 +00:00
some fix
- "!명령어추가", "!명령어수정", "!명령어삭제" command fix. (is able reload) - on /session/{sid} endpoint, add streamer configs
This commit is contained in:
parent
778fe8df34
commit
c5f8ce7528
@ -117,6 +117,7 @@ class MessageHandler(
|
||||
val content = parts[2]
|
||||
CommandService.updateCommand(user, command, content, "")
|
||||
listener.sendChat("명령어 '$command' 수정되었습니다.")
|
||||
ChzzkHandler.reloadCommand(channel)
|
||||
}
|
||||
|
||||
private fun manageRemoveCommand(msg: ChatMessage, user: User) {
|
||||
@ -133,6 +134,7 @@ class MessageHandler(
|
||||
val command = parts[1]
|
||||
CommandService.removeCommand(user, command)
|
||||
listener.sendChat("명령어 '$command' 삭제되었습니다.")
|
||||
ChzzkHandler.reloadCommand(channel)
|
||||
}
|
||||
|
||||
private fun timerCommand(msg: ChatMessage, user: User) {
|
||||
|
@ -10,10 +10,21 @@ import space.mori.chzzk_bot.common.utils.getStreamInfo
|
||||
|
||||
@Serializable
|
||||
data class GetUserDTO(
|
||||
val uid: String,
|
||||
val nickname: String,
|
||||
val isStreamOn: Boolean,
|
||||
val avatarUrl: String
|
||||
)
|
||||
|
||||
@Serializable
|
||||
data class GetSessionDTO(
|
||||
val uid: String,
|
||||
val nickname: String,
|
||||
val isStreamOn: Boolean,
|
||||
val avatarUrl: String,
|
||||
val maxQueueSize: Int,
|
||||
val maxUserSize: Int,
|
||||
val isStreamerOnly: Boolean,
|
||||
)
|
||||
|
||||
fun Routing.apiRoutes() {
|
||||
@ -63,16 +74,20 @@ fun Routing.apiRoutes() {
|
||||
return@get
|
||||
}
|
||||
val user = SongConfigService.getUserByToken(sid)
|
||||
val session = SongConfigService.getConfig(sid)
|
||||
if(user == null) {
|
||||
call.respondText("User not found", status = HttpStatusCode.NotFound)
|
||||
return@get
|
||||
} else {
|
||||
val chzzkUser = getStreamInfo(user.token)
|
||||
call.respond(HttpStatusCode.OK, GetUserDTO(
|
||||
call.respond(HttpStatusCode.OK, GetSessionDTO(
|
||||
chzzkUser.content!!.channel.channelId,
|
||||
chzzkUser.content!!.channel.channelName,
|
||||
chzzkUser.content!!.status == "OPEN",
|
||||
chzzkUser.content!!.channel.channelImageUrl
|
||||
chzzkUser.content!!.channel.channelImageUrl,
|
||||
session!!.queueLimit,
|
||||
session.personalLimit,
|
||||
session.streamerOnly
|
||||
))
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user