Command List¶
Core Commands¶
generate¶
df!generate <@user>
Runs all of the process steps to create a model.
impersonate¶
df!impersonate <@user>
Replies in the style of your target user. Requires that a model be generated first.
extract¶
df!extract <@user>
Process step 1 of 4 from executing df!generate
. Extracts the chat history of a model subject. The bot will also provide the resulting files in case you want to try training a model on your own.
stats¶
df!stats
Displays some stats about the bot.
Deploy Commands¶
deploy self¶
df!deploy self <@user>
Provides the model artifacts, secret key, and avatar URL for deploying your creation.
deploy hosted¶
df!deploy hosted <@user> <token>
Not yet implemented.
Plot Commands¶
activity¶
df!activity <@user>
Process step 2 of 4 from executing df!generate
. Plots a user activity and channels chart.
wordcloud¶
df!wordcloud <@user>
Process step 3 of 4 from executing df!generate
. Generates a wordcloud image using your subject’s chat history. Useful for adding filters.
dirtywordcloud¶
df!dirtywordcloud <@user>
Generates a wordcloud image of swear words using your subject’s chat history.
Filter Commands¶
filter add¶
df!filter add <@user> <word>
Adds a text filter for your model subject on the current server. Any messages containing this filter will be ignored.
filter remove¶
df!filter remove <@user> <word>
Removes a text filter for your model subject on the current server.
filter show¶
df!filter show <@user>
Shows all active filters for your model subject on the current server.
filter clear_all¶
df!filter clear_all <@user>
Removes all active filters for your model subject on the current server.
Model Commands¶
markovify generate¶
df!markovify generate <@user>
Process step 4 of 4 from executing df!generate
. Creates a Markov chain model using your subject’s chat history and replies with sample responses.
markovify settings¶
df!markovify settings <@user>
Displays the current markovify settings for your subject on the current server.
markovify state_size¶
df!markovify state_size <@user> <integer_value>
Changes the model state size for your subject on the current server. (Default value is 3). Reducing this tends to generate lower quality sentences.
markovify newline on¶
df!markovify newline on <@user>
Changes the sentence endings are treated for your subject on the current server. (Default value is off). Adding this tends to generate lower quality sentences.
markovify newline off¶
df!markovify newline off <@user>
Disables the newline setting for your subject on the current server.