The most basic implementation would look like this in the bottle actor:
Grabbing, releasing and throwing in the character:
And receiving damage, also in the player blueprint: