Чтобы сделать команду доступной только для того, кто ее вызвал, можно использовать фильтр filters.private. Например:
@bot.on_message(filters.private & filters.command(['Кнб'], prefixes=''))
async def startik(bot, message):
# Код команды здесь
Этот фильтр будет пропускать только сообщения, отправленные в личном чате боту (не в групповом чате или канале).
Чтобы скрыть кнопки у остальных пользователей, можно использовать метод delete_message вместе с фильтром filters.user(message.from_user.id) для удаления сообщения с кнопками только у отправителя сообщения. Например:
@bot.on_message(filters.private & filters.command(['Кнб'], prefixes=''))
async def startik(bot, message):
# Код команды здесь
# Удаление сообщения с кнопками у отправителя сообщения
await bot.delete_message(message.chat.id, message.message_id, filters.user(message.from_user.id))