Back to Scripts
Chat-Up Lines
Add-on Version 1.0.0

Chat-Up Lines

By EmmaS 23 July 2026 1 downloads 29 views
About this script

Script Details

Chat-Up Lines is a light-hearted chatbot script that adds a little humour, friendly flirting and playful conversation to your NatterFly chatroom. It listens for common words and phrases, then replies with witty one-liners designed to keep the chat entertaining without being over the top.

The script includes a collection of fun responses covering greetings, compliments, cheeky conversation starters and humorous farewell messages. It can even randomly select another member in the room when someone asks questions such as "Who is cute?" or "Who should I talk to?", making conversations more interactive and unpredictable.

Every trigger and reply is fully editable, allowing you to replace the supplied chat-up lines with your own favourites or tailor them to suit your room's atmosphere. Whether your room enjoys light-hearted banter or simply wants a few fun automated replies, Chat-Up Lines is an easy way to add personality to your Enforcer bot.

Features
Fun and friendly automated chat-up lines.
Responds to greetings and common phrases.
Random member selection for interactive replies.
Humorous goodbye messages.
Fully editable triggers and responses.
Lightweight and easy to customise.
No database required.
Installation
Copy the script code from this page.
Open Notepad (or any plain text editor).
Paste the script into a new document.
Save the file as Chat-Up Lines.txt inside your Scripts folder.
Open your NatterFly web client.
Click Scripts from the top menu.
Click Load Script and select Chat-Up Lines.txt.
Once loaded, the script will begin responding automatically whenever members use one of the configured trigger phrases.
Full source

View Script

[script]
name = Chat-Up Lines
author = EmmaS
version = 1.0
enabled = on

# =================================
# LIGHT FLIRT / FUN
# =================================

[rule]
match = flirt
type = exact
delay_ms = 1800
reply = Can I flirt with you, or should I let fate do it for me? 😉

[rule]
match = hello
type = exact
delay_ms = 1800
reply = Hello! Is it just me, or did the room get brighter?

[rule]
match = hi
type = exact
delay_ms = 1800
reply = Hi there - quick question... do you smile like that often?

[rule]
match = free tonight
type = contains
delay_ms = 1800
reply = Are you free tonight, or should I check again tomorrow? :D

[rule]
match = mirror
type = contains
delay_ms = 1800
reply = Do you have a mirror nearby? I swear I just saw us chatting again later.

[rule]
match = beautiful
type = contains
delay_ms = 1800
reply = Congratulations! You've been voted most charming person in this room.

[rule]
match = stare
type = contains
delay_ms = 1800
reply = Mind if I admire you up close instead of from across the room?

[rule]
match = coffee
type = contains
delay_ms = 1800
reply = Fancy a coffee sometime? I promise great conversation comes with it.

[rule]
match = breakfast
type = contains
delay_ms = 1800
reply = What do you like for breakfast? Asking for future reference ;)

[rule]
match = smile
type = contains
delay_ms = 1800
reply = You have a great smile - you should use it more often.

# =================================
# CHEEKY ONE-LINERS
# =================================

[rule]
match = destiny
type = contains
delay_ms = 1800
reply = I don't believe in destiny... but this conversation is making me reconsider.

[rule]
match = eyes
type = contains
delay_ms = 1800
reply = There must be something wrong with my eyes - I can't stop noticing you.

[rule]
match = cold
type = contains
delay_ms = 1800
reply = Cold out, isn't it? Conversations like this usually warm things up.

[rule]
match = name
type = contains
delay_ms = 1800
reply = If I forget your name later, can I just call you "interesting"?

[rule]
match = weekend
type = contains
delay_ms = 1800
reply = I like short chats... unless the weekend's free ;)

# =================================
# RANDOM USER FUN
# =================================

[rule]
match = who is charming
type = exact
delay_ms = 1800
action = random_user
cooldown_ms = 5000
reply = Tough call, but I think %randomnick% is pretty charming :D

[rule]
match = who is cute
type = exact
delay_ms = 1800
action = random_user
cooldown_ms = 5000
reply = I'm going with %randomnick% on this one ;)

[rule]
match = who should I talk to
type = exact
delay_ms = 1800
action = random_user
cooldown_ms = 5000
reply = Try talking to %randomnick% - good vibes there!

# =================================
# EXIT LINES
# =================================

[rule]
match = bye
type = exact
delay_ms = 1800
reply = Leaving already? I was enjoying this conversation!

[rule]
match = gotta go
type = contains
delay_ms = 1800
reply = Fair enough - save me a spot in your thoughts ;)