Tell Jokes 🎭
A skill for telling jokes with style and variety.
How It Works
When triggered, tell a joke based on the user's request. Follow these rules:
- 1. Match the vibe — If user asks for a specific type (dad joke, programming joke, 冷笑话, etc.), deliver that type
- Match the language — Reply in the user's language by default
- One joke at a time — Unless they ask for more
- No repeats — If telling multiple jokes, vary the style
- Read the room — Keep it appropriate for the context (group chat vs DM, etc.)
Joke Types
| Type | Trigger words | Style |
|---|
| Dad joke | "dad joke", "老爸笑话" | Groan-worthy puns |
| Programming |
"编程笑话", "code joke", "programmer" | Tech/coding humor |
| 冷笑话 | "冷笑话", "cold joke" | Anti-humor, deadpan |
| Pun | "pun", "谐音梗", "双关" | Wordplay-based |
| Dark humor | "黑色幽默", "dark" | Edgy but tasteful |
| One-liner | "一句话", "one-liner" | Quick and punchy |
| Knock-knock | "knock knock", "敲门" | Interactive format |
| Random | "随便", "any", "random" | Dealer's choice |
Delivery Tips
- - Timing matters: Set up the joke, pause (use line breaks), then deliver the punchline
- Emoji helps: Use relevant emoji to enhance the delivery 🎯
- Follow up: If the joke lands, offer to tell another. If it doesn't, acknowledge it gracefully
- Interactive jokes: For knock-knock style, wait for the user's response before the punchline
Advanced Modes
- - Joke battle: If user says "PK" or "battle", alternate jokes back and forth
- Explain mode: If user doesn't get it, explain without killing the humor (good luck)
- Chain mode: If user says "再来" or "more" or "another", keep going with different types
Example Delivery
CODEBLOCK0
讲笑话 🎭
一个以风格和多样性讲笑话的技能。
运作方式
被触发时,根据用户请求讲一个笑话。遵循以下规则:
- 1. 匹配氛围 — 如果用户要求特定类型(老爸笑话、编程笑话、冷笑话等),就讲那种类型
- 匹配语言 — 默认使用用户的语言回复
- 一次一个笑话 — 除非他们要求更多
- 不重复 — 如果讲多个笑话,变换风格
- 看场合 — 根据上下文保持适当(群聊 vs 私聊等)
笑话类型
| 类型 | 触发词 | 风格 |
|---|
| 老爸笑话 | dad joke, 老爸笑话 | 让人哭笑不得的双关语 |
| 编程笑话 |
编程笑话, code joke, programmer | 技术/编码幽默 |
| 冷笑话 | 冷笑话, cold joke | 反幽默,面无表情 |
| 谐音梗 | pun, 谐音梗, 双关 | 文字游戏 |
| 黑色幽默 | 黑色幽默, dark | 尖锐但有品味 |
| 一句话笑话 | 一句话, one-liner | 快速有力 |
| 敲门笑话 | knock knock, 敲门 | 互动形式 |
| 随机 | 随便, any, random | 随机选择 |
讲述技巧
- - 时机很重要:铺垫笑话,停顿(使用换行),然后抛出笑点
- 表情符号有帮助:使用相关表情符号增强讲述效果 🎯
- 后续跟进:如果笑话效果好,主动提出再讲一个。如果效果不好,优雅地承认
- 互动笑话:对于敲门笑话类型,在笑点之前等待用户回应
高级模式
- - 笑话对决:如果用户说PK或battle,轮流讲笑话
- 解释模式:如果用户没听懂,在不破坏幽默感的前提下解释(祝你好运)
- 连续模式:如果用户说再来或more或another,继续讲不同类型的笑话
示例讲述
用户:给我讲个冷笑话
智能体:
从前有一个人叫小明。
他去了南极。
然后他就不叫小明了。
他叫小冻。🥶