๐Ÿง AI User

Utilize OpenAI to reply to messages and images in approved channels.

chat (Slash Command)

  • Usage: /chat <text>

  • text: (Required) The prompt you want to send to the AI.

  • Checks: `

Talk directly to this bot's AI. Ask it anything you want!

aiuser

  • Usage: !aiuser

  • Aliases: ai_user

  • Checks: server_only

Utilize OpenAI to reply to messages and images in approved channels and by opt-in users

aiuser prompt

  • Usage: !aiuser prompt

  • Restricted to: ADMIN

Change the prompt settings for the current server (All subcommands are per server)

aiuser prompt show

  • Usage: !aiuser prompt show <mention>

Show the prompt for the server (or provided mention) Arguments - mention (Optional) Mention of user or channel

aiuser prompt show members

  • Usage: !aiuser prompt show members

  • Aliases: users

Show all users with custom prompts

aiuser prompt show channels

  • Usage: !aiuser prompt show channels

Show all channels with custom prompts

aiuser prompt show server

  • Usage: !aiuser prompt show server

  • Aliases: server

Show the current server prompt

aiuser prompt preset

  • Usage: !aiuser prompt preset

Manage presets for the current server

aiuser prompt preset add

  • Usage: !aiuser prompt preset add <prompt>

  • Aliases: a

Add a new preset to the presets list Arguments - prompt The prompt to set. Use | to separate the preset name from the prompt at the start. eg. preset_name|prompt_text

aiuser prompt preset remove

  • Usage: !aiuser prompt preset remove <preset>

  • Aliases: rm and delete

Remove a preset by its name from the presets list Arguments - preset The name of the preset to remove

aiuser prompt preset show

  • Usage: !aiuser prompt preset show

  • Aliases: list

Show all presets for the current server

aiuser prompt reset

  • Usage: !aiuser prompt reset

Reset ALL prompts in this server to default (inc. channels and members)

aiuser prompt topics

  • Usage: !aiuser prompt topics

Manage topics to be used in random messages for current server (if enabled for server by bot owner)

aiuser prompt topics show

  • Usage: !aiuser prompt topics show

  • Aliases: list

Lists topics to used in random messages

aiuser prompt topics add

  • Usage: !aiuser prompt topics add <topic>

  • Aliases: a

Add a new topic

aiuser prompt topics remove

  • Usage: !aiuser prompt topics remove <number>

  • Aliases: rm and delete

Removes a topic (by number) from the list

aiuser prompt set

  • Usage: !aiuser prompt set <mention> <prompt>

  • Aliases: custom and customize

Set a custom prompt or preset for the server (or provided mention) Arguments - mention (Optional) Mention of a specific user or channel - prompt (Optional) The prompt (or name of a preset) to set. If blank, will remove current prompt.

aiuser trigger

  • Usage: !aiuser trigger

  • Restricted to: ADMIN

Configure trigger settings for the bot to respond to (All subcommands per server)

aiuser trigger ignore

  • Usage: !aiuser trigger ignore <regex_pattern>

  • Aliases: ignoreregex

Messages matching this regex won't be replied to or seen, by the bot

aiuser trigger public_forget

  • Usage: !aiuser trigger public_forget

Toggles whether anyone can use the forget command, or only moderators

aiuser optin

  • Usage: !aiuser optin

Opt in of sending your messages / images to OpenAI or another endpoint (bot-wide) This will allow the bot to reply to your messages or using your messages.

aiuser forget

  • Usage: !aiuser forget

  • Aliases: lobotomize

Forces the bot to forget the current conversation up to this point This is useful if the LLM is stuck doing unwanted behaviour or giving undesirable results. See !aiuser triggers public_forget to allow non-admins to use this command.

aiuser config

  • Usage: !aiuser config

  • Aliases: settings and showsettings

Returns current config (Current config per server)

aiuser remove

  • Usage: !aiuser remove <channel>

  • Restricted to: ADMIN

Remove a channel from the whitelist Arguments - channel A mention of the channel

aiuser optout

  • Usage: !aiuser optout

Opt out of sending your messages / images to OpenAI or another endpoint (bot-wide) This will prevent the bot from replying to your messages or using your messages.

aiuser optinbydefault

  • Usage: !aiuser optinbydefault

  • Restricted to: ADMIN

Toggles whether users are opted in by default in this server This command is disabled for servers with more than 150 members.

aiuser response

  • Usage: !aiuser response

  • Restricted to: ADMIN

Change settings used for generated responses (All subcommands are per server)

aiuser response weights

  • Usage: !aiuser response weights

  • Aliases: logit_bias and bias

Bias the LLM for/against certain words (tokens) See here for additional info. (All subcommands are per server)

aiuser response weights remove

  • Usage: !aiuser response weights remove <word>

  • Restricted to: ADMIN

  • Aliases: delete

Removes weight for a specific word Arguments - word The word to remove

aiuser response weights list

  • Usage: !aiuser response weights list

  • Restricted to: ADMIN

  • Aliases: show

Show weights

aiuser response weights add

  • Usage: !aiuser response weights add <word> <weight>

  • Restricted to: ADMIN

Sets weight for a specific word Will also use all possible tokens for a word when setting weight See https://platform.openai.com/tokenizer for detailed text to token conversion. Arguments - word The word to set weight for - weight The weight to set (-100 to 100)

aiuser response removelist

  • Usage: !aiuser response removelist

  • Restricted to: ADMIN

Any string in a generated response matching these regex patterns will be removed

aiuser response removelist add

  • Usage: !aiuser response removelist add <regex_pattern>

  • Restricted to: ADMIN

Add a regex pattern to the removelist

aiuser response removelist reset

  • Usage: !aiuser response removelist reset

  • Restricted to: ADMIN

Reset the removelist to default

aiuser response removelist remove

  • Usage: !aiuser response removelist remove <regex_pattern>

  • Restricted to: ADMIN

Remove a regex pattern from the removelist

aiuser response removelist show

  • Usage: !aiuser response removelist show

  • Restricted to: ADMIN

Show the current regex patterns in the removelist

Last updated