mirror of
https://github.com/pischule/memevizor.git
synced 2025-12-19 06:56:42 +00:00
refactor: extract confirm commands to list and rename variables
This commit is contained in:
@@ -17,6 +17,8 @@ class ThisCommandHandlerService(
|
|||||||
private val botProps: BotProps,
|
private val botProps: BotProps,
|
||||||
private val fileUploaderService: FileUploaderService,
|
private val fileUploaderService: FileUploaderService,
|
||||||
) {
|
) {
|
||||||
|
private val confirmCommands = listOf("this", "soxok!")
|
||||||
|
|
||||||
suspend fun create(env: MessageHandlerEnvironment) {
|
suspend fun create(env: MessageHandlerEnvironment) {
|
||||||
if (!shouldHandleMessage(env)) return
|
if (!shouldHandleMessage(env)) return
|
||||||
|
|
||||||
@@ -35,9 +37,10 @@ class ThisCommandHandlerService(
|
|||||||
|
|
||||||
private fun shouldHandleMessage(env: MessageHandlerEnvironment): Boolean {
|
private fun shouldHandleMessage(env: MessageHandlerEnvironment): Boolean {
|
||||||
val isFromTargetChat = env.message.chat.id == botProps.destinationChatId
|
val isFromTargetChat = env.message.chat.id == botProps.destinationChatId
|
||||||
val isThisCommand = env.message.text?.lowercase() == "this"
|
val command = env.message.text?.lowercase()
|
||||||
|
val isConfirmCommand = command in confirmCommands
|
||||||
val hasPhotoReply = env.message.replyToMessage?.photo?.isNotEmpty() == true
|
val hasPhotoReply = env.message.replyToMessage?.photo?.isNotEmpty() == true
|
||||||
return isFromTargetChat && isThisCommand && hasPhotoReply
|
return isFromTargetChat && isConfirmCommand && hasPhotoReply
|
||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun reactToMessage(env: MessageHandlerEnvironment, emoji: String) {
|
private suspend fun reactToMessage(env: MessageHandlerEnvironment, emoji: String) {
|
||||||
|
|||||||
Reference in New Issue
Block a user