mirror of
				https://github.com/InsanusMokrassar/TelegramBotAPI-examples.git
				synced 2025-11-04 06:00:10 +00:00 
			
		
		
		
	add support of setBusinessAccountName
This commit is contained in:
		@@ -6,6 +6,7 @@ import dev.inmo.tgbotapi.extensions.api.answers.answer
 | 
			
		||||
import dev.inmo.tgbotapi.extensions.api.bot.getMe
 | 
			
		||||
import dev.inmo.tgbotapi.extensions.api.business.deleteBusinessMessages
 | 
			
		||||
import dev.inmo.tgbotapi.extensions.api.business.readBusinessMessage
 | 
			
		||||
import dev.inmo.tgbotapi.extensions.api.business.setBusinessAccountName
 | 
			
		||||
import dev.inmo.tgbotapi.extensions.api.chat.modify.pinChatMessage
 | 
			
		||||
import dev.inmo.tgbotapi.extensions.api.chat.modify.unpinChatMessage
 | 
			
		||||
import dev.inmo.tgbotapi.extensions.api.get.getBusinessConnection
 | 
			
		||||
@@ -169,5 +170,24 @@ suspend fun main(args: Array<String>) {
 | 
			
		||||
                }
 | 
			
		||||
            )
 | 
			
		||||
        }
 | 
			
		||||
        onCommandWithArgs("set_business_account_name", initialFilter = { it.chat is PrivateChat }) { it, args ->
 | 
			
		||||
            val firstName = args[0]
 | 
			
		||||
            val secondName = args.getOrNull(1)
 | 
			
		||||
            val businessConnectionId = chatsBusinessConnections[it.chat.id] ?: return@onCommandWithArgs
 | 
			
		||||
            val set = runCatching {
 | 
			
		||||
                setBusinessAccountName(
 | 
			
		||||
                    businessConnectionId,
 | 
			
		||||
                    firstName,
 | 
			
		||||
                    secondName
 | 
			
		||||
                )
 | 
			
		||||
            }.getOrElse { false }
 | 
			
		||||
            reply(it) {
 | 
			
		||||
                if (set) {
 | 
			
		||||
                    +"Account name has been set"
 | 
			
		||||
                } else {
 | 
			
		||||
                    +"Account name has not been set"
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }.second.join()
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user