Welcome to Muse

Muse is a Discord dictionary bot. You can type

/muse topic

and muse will reply with that it knows about topic. Channel administrators can upload knowledge bases to tailor Muse's database to their game.

Muse can assume different personas. Each persona includes a base set of knowledge. Each channel in a guild can have its own persona. See personas.

Muse was inspired by the muse ALI in the Eclipse Phase RPG by Posthuman Studios, LLC

You can add Muse to your Discord server via https://discord.com/api/oauth2/authorize?client_id=796356258319564822&permissions=517543939136&scope=bot

Commands

Muse supports the following slash commands across all personas.

/muse

/muse topic is the main command. Muse will check its knowledgebase for a match and display what it knows about the topic.

/random

The /random command will display a random topic from the channel's persona knowledgebase. No campaign entries are included.

/public

Topics in Muse can be public or private. Use the /public topic command to make a channel specific topic public. This command has no effect on persona topics.

Only members with the Manage Channels permission can use this command.

/private

Topics in Muse can be public or private. Use the /private topic command to make a channel specific topic private. Private topics are only visible to channel admins. This command has no effect on persona topics.

Only members with the Manage Channels permission can use this command.

/campaign

Use the /campaign file command to upload custom entries to Muse. The entries will be specific to the channel where the command is issued. The command takes one parameter which is a YAML file containing the entries to add. See Campaign Entries for a entries will display a random persona's topic. Campaign topics are not included.

Only members with the Manage Channels permission can use this command.

/about

Use /about to learn of Muse's inspiration and history.

/diagnostics

The /diagnostics command displays summary data about the current persona and campaign topics.

Only members with the Manage Channels permission can use this command.

/help

The /help command explains how to use Muse.

/persona

The /persona command is used to change the persona for the channel. Using the persona command without specifying a persona will display the current persona for the channel. Specifying a persona after the command will change the persona of the channel. For example, using /persona Blank Canvas to set the persona to Blank Canvas. See Personas for the list of the support personas.

Changing the persona does not remove any campaign entries.

See the bottom of the page for the list of the supported personas.

Only members with the Manage Channels permission can use this command.

/reset

The /reset command will delete all campaign entries from the channel.

Only members with the Manage Channel permission can use this command.

Campaign Entries

Channel administrators can customize the channel's topics by uploading their own campaign files.

It is not possible to edit a persona's entries, but you can overwrite them. Muse first searches campaign topics for a match. If it does not find one, Muse then searches the persona's topics. If you want to change the text of a persona's topic, include a topic with the same name and Muse will find that first and display that data.

If you want to remove a persona's topic, include a topic in your campaign file with a blank text entry. Muse will not display entries with blank text.

Use the /campaign command to upload campaign files.

Campaign File Format

Campaign files are YAML files. The yaml file is a dictionary. The key for each entry is the title and is used as the key in the look-up. The properties of the entries are:

page
if included, the page will be displayed with the topic. Page does not need to be numeric.
text
The text for the topic. The maximum length is 2000 characters. If the text is blank a search for the title will return no results found.
aliases
An array of alternate keys for the same topic.
image
URL of image to display along with the text.
parent
The parent topic for this topic. In the parent topic, $list will be replaced with a list of child topics.
private
If true, the topic will only be visible to channel admins. By default, topics are public. If this is not included, the topic will be available to everyone.
wiki_slug
If included, the last line of the topic will be a link to the wiki page associated with the topic.

Personas

Muse has the following personas:

Eclipse Phase

Eclipse Phase's muse ALI is the inspiration for Muse.

Use /persona Eclipse Phase to set the channel to the Eclipse Phase persona.

Eclipse Phase is published by Posthuman Studios.

Lord of the Rings: The Card Game

The Lord of the Rings persona contains keyword summaries as well as card lookup.

Use /persona Lord of the Rings to set the channel to the Lord of the Rings persona.

Card data and images are from https://ringsdb.com.

Lord of the Rings: The Card Game is published by Fantasy Flight Games.

Mongoose Traveller 2nd Edition

Library data for Mongoose Traveller 2nd Edition.

Use /persona Mongoose Traveller 2 to set the channel to the Mongoose Traveller 2nd Edition persona.

Traveller is published by Mongoose Publishing.

Mongoose Traveller 2022 Edition

Library data for Mongoose Traveller 2022 Edition.

Use /persona Mongoose Traveller 2022 to set the channel to the Mongoose Traveller 2022 persona.

Traveller is published by Mongoose Publishing.

Blank Canvas

The Blank Canvas persona has no topics. Use this one if Muse does not have a persona for your game.

Use /persona Blank Canvas to set the channel to the blank persona.