Kiss
The `kiss` command allows users to give sweet, affectionate kisses to other users with romantic animated GIF responses.
Command Details
- Name: kiss
- Aliases: None
- Category: Action
- Description: Give another user a sweet, affectionate kiss
- Usage:
P kiss @user
,p kiss @user
, or/kiss @user
- Examples:
P kiss @JohnDoe
p kiss @loved_one
/kiss @partner
- Cooldown: 3 seconds
- Arguments: user (required) - The user you want to kiss
- Slash Command: Enabled
- Permissions:
- Bot: SendMessages, ViewChannel, EmbedLinks
- User: None
- Player Requirements: None (no voice, DJ, or active player required)
Functionality
- Romantic Social Interaction: Enables affectionate expressions between users with kiss-themed content.
- Sweet Animated GIFs: Displays charming animated images from a curated collection of kiss animations.
- Relationship Expression: Allows users to express love, affection, and romantic feelings virtually.
- Random Romance Selection: Chooses from multiple sweet and affectionate GIF responses.
- Affectionate Messaging: Creates warm, loving descriptions for romantic interactions.
- Couple-Friendly Features: Supports relationship roleplay and partner interactions.
- Self-Kiss Handling: Includes appropriate responses for users attempting to kiss themselves.
- Romantic Atmosphere: Contributes to creating loving and affectionate server moments.
- Visual Romance: Uses sweet animations to enhance the romantic impact of interactions.
- Love Expression Tool: Provides a way for users to show care and romantic interest.
Code Overview
The command is built using a Command
class structure and handles both message-based and interaction-based (slash command) inputs. It uses:
-
Target user validation ensuring appropriate recipients while maintaining romantic context.
-
client.embed()
creation with affectionate descriptions featuring both users in loving scenarios. -
Random selection from an array of sweet, romantic kiss-themed animated GIFs.
-
setImage()
integration to display selected romantic animations within response embeds. -
Romantic messaging framework emphasizing love, affection, and sweet interactions.
-
Error handling for invalid mentions, permissions, or content delivery issues.
-
Cooldown system preventing spam while allowing natural romantic expression flow.
-
Special handling for self-targeting with appropriate loving or humorous responses.
-
Embed styling with romantic colors, heart emojis, and affectionate presentation.
-
Integration with Discord's user system for reliable romantic interaction processing.
-
No special permissions required
-
Can be used in any channel where the bot has message permissions