Skip to main content

meower module

sends messages in channels, usually to mimic conversation.

modes

these modes determine the behavior of meower.

random

random is a simple random mode. it sends a random message from the list at the defined intervals using a random account. the list of messages should be in this format:

this is an example first message!
this is an example second message!
if a message happens to have a newline, you should use\nto represent it! (there would be a line break in between "use" and "to" here.)
this is the 4th message!

conversation

conversation is a much more complex mode. it uses a different format of messages in the config. instead of sending random messages, you define a premade conversation. each unique user in the conversation is randomized to a user id system.
in the list of messages, this format is defined:

id|message
id|message
id|message

id is a unique identifier for whoever is sending the message. it should be an integer, starting at 0 or 1. for example, if you had four people. let's name them Sophia, Takeshi, Madeleine, and David. if their chat looked like this:

Sophia: hi everyone!
Takeshi: hello.
Madeleine: hey sophia!
Sophia: how are you all?
David: we were planning on going to the park today.
Sophia: that sounds fun! did you have a time in mind?
Takeshi: we were thinking around lunchtime.
Madeline: do you want to come, sophia?
Sophia: sure, i'll be there!

you should replace each name with a unique number. we can map everyone's names to 1, 2, 3, and 4, like this:

1|hi everyone!
2|hello.
3|hey sophia!
1|how are you all?
4|we were planning on going to the park today.
1|that sounds fun! did you have a time in mind?
2|we were thinking around lunchtime.
3|do you want to come, sophia?
1|sure, i'll be there!

now, lightsocket will assign 4 different accounts to be each person, and will send those messages.

config

meower

enabled boolean
toggles the meower module.

mode "conversation" | "random"
the message mode.

humanize boolean
adds human-like typos, etc.

meower.wpm

this controls how long between accounts start typing and send the message.

min integer
minimum words per minute accounts type.

max integer
maximum words per minute accounts type.

meower.message_delay

this controls how long between each message was sent.

min integer
minimum delay between messages in seconds.

max integer
maximum delay between messages in seconds.

meower.channels

array of channel configurations where conversations will happen.

channel_id string
the id of the discord channel where messages will be sent.

conversation_file string
the file containing the conversation messages in the format specified by the chosen mode.