Skip to main content
Mention @pup in Discord or reply to one of its messages. Here it answers a question about Juniper Club’s weekend walk:
@pup We’re planning Juniper Club’s weekend walk: two hours by the river, with a picnic halfway. What should we tell people to bring? Keep it short.
pup replies with a packing list for the riverside walk, including walking shoes, a picnic lunch and a waterproof jacket.
pup replies with a packing list for the riverside walk, including walking shoes, a picnic lunch and a waterproof jacket.

Set up the Assistant

1

Enable the Assistant

Open Community → Assistant and turn it on. You need server configuration access.
2

Choose reply channels

Leave Response channels empty to allow mentions and replies anywhere pup can read and send. Select channels to restrict it. A selected parent channel also allows its threads.Dedicated chat channels let members talk to pup without mentioning it. Include them in any response-channel restriction.
3

Write the personality

In Personality, describe the voice you want. For Juniper Club, you might ask for practical walking advice and a dry sense of humour about unreliable picnic weather.
4

Choose learning and save

Follow Choose what pup remembers before enabling learning in private channels. Save, then mention @pup in an allowed channel.

Context and personality

pup reads the current message, its reply context and a short window of nearby conversation. It can use up to four attached images. Requested replies are processed even when learning is off; privacy explains what is sent and stored. The Personality field accepts up to 6,000 characters. pup matches the conversation’s language, answers before joking, and keeps running jokes to the people involved. Describe the server’s in-jokes and the people they concern so pup can use them appropriately. If it cannot identify a member, it asks for a mention or Discord ID. Questions about a member’s history trigger a fresh records search.

Server questions

pup can look up the server’s rules channel, description and scheduled events. It can find members and roles, and search the documentation for its running version. Try asking @pup how do I set up raid mode? Its channel list includes public channels and the current conversation that the asker can see. Staff record searches require Logging view for events, Moderation view for cases and reasons, and Moderation administer for staff notes. Results are posted in the conversation, where other members can read them. Record searches cover pup’s retained events and moderation cases. Support tickets, anonymous submissions and security incidents are outside that search. The assistant can explain a moderation result; use the moderation commands to take an action. Turn on History search to let pup search earlier messages and follow message links. It searches channels where learning is enabled and excludes deleted messages. Quoted messages must be visible to the asker and come from a public channel or the current conversation, including its parent channel and public threads. Other private channels and private threads are excluded. Reading the current conversation works with History search off. Turn on Web search to let pup open public pages and PDFs or search for an answer. Sourced replies include inline references and a Sources line, with link previews suppressed. For a longer research question, pup posts a short acknowledgement and edits it into the answer when finished. Research can take up to three minutes, with up to two follow-up messages for a longer answer. pup opens public addresses only; private network addresses, unusual ports and oversized files are refused.

Reminders and polls

Turn on Reminders and polls to let members ask for a reminder:
pup mentions that member when the reminder is due. Each member can schedule up to 25 reminders, at most one year ahead, and ask pup to list or cancel them. Turn off a scheduled reminder by cancelling it; disabling the Assistant or this setting does not cancel reminders already saved. pup can create a poll in the current channel for the person asking. That person’s poll permissions and server policy still apply. For a direct reminder command, use /remind. It schedules a reminder in the current channel without starting an Assistant conversation.

Shared server memory

Choose what pup remembers explains learning defaults, channel overrides and memory management.

Access and limits

The Assistant ignores bots and webhooks. Ordinary replies have a 60-second limit and up to six tool calls; research has a three-minute limit and up to twenty calls. See learning settings and data and privacy for storage and deletion.