# Tavern Keeper Docs Welcome to Tavern Keeper open beta! Please keep in mind that this is in beta. Please report bugs to @jonvaljon or @o080o on discord. Tavern Keeper is a community and customer on-boarding platform. Our first features allow community managers to create custom interaction flows on Discord. During the interaction flows, community managers can relay important information, grant discord roles, and grant properties that are stored in Tavern Keeper's database. Quests can be gated by whether or not a community member has completed a previous quest or whether they have a property in the database. ## Website ![](https://i.imgur.com/kfeq40t.png) Visit our website at www.gmtaverkeeper.com. Click the 'Try It Now' Button to set up a community and invite the bot to your community. Click the Join our Discord Button to Join the Tavern Keeper Discord. ## Discord Auth When you click 'Try It Now' you will be prompted to go through Discord Authorization. Login with Discord to proceed. ## Create a Community ![](https://i.imgur.com/bubE6LI.png) The next screen allows you to initialize a community. Fill in the form including your Discord Server Id. You can get the Discord Server Id by right clicking your server's icon on Discord and selecting 'Copy ID'. Add the name of the Welcome Category and Channel. Tavern Keeper will post a message in the Channel and Category you designate if it exists. This will be an 'always on' interaction that will show users their next quests. ## Invite the Bot The next step is to invite the bot. After you create your community, click 'Next'. The next screen has an 'Invite the Bot' button. Click it and select the server you want to invite Tavern Keeper to. Once you have invited the bot to your server, exit out of the tab Discord created and go back to the gmtavernkeeper.com. ## Boosting the Bot's Role ![](https://i.imgur.com/ixZSKaw.png) Access your Discord Server Settings by right clicking your server, select Server Settings > Roles. Then, increase the Bot's role to the highest you are comfotable with. Keep in mind - the bot cannot grant roles to anyone with a Role high than the bot. So, if the bot attempts to grant a role to someone with the 'admin' role, nothing will happen. ![](https://i.imgur.com/iUT6Yge.png) ## Initialize Your Community Click the 'Next' button to start building your first Quests and Creating Member Properties. On the next screen, select 'Demo Setup' to view add two quests that we built to help you explore the Quest Builder. Select Finish to view the Community Dashboard. ## Community Dashboard On the Community Dashboard, you can Edit and Add: Quests, Properties and Admins. ![](https://i.imgur.com/pU72j6N.png) ## Create Community Member Properties Tavern Keeper Communities Properties can be created on the Tavern Keeper Dashboard. Properties can basic simple properties like 'Beta Tester', 'Community Manager', or 'Newbie'. TK Community Properties can also be level based properties. Level based properties are counters that track progress or achievements. For example, in the Tavern Keeper Community a 'Beta Tester' has a 'Feedback' level property. When a Beta Tester Gives Feedback, a community mangager can reward them by increasing their 'Feedback' level. As the community manager, you get to decide their name and significance. ## Create your first quest! [](https://i.imgur.com/hRUPS3w.png) Quests consist of Steps. Steps can be messages or actions. Message steps contain a heading, some content, and one or more buttons. Action steps do things like grant Discord Roles, Properties, or increase a Property Level. Click the edit the Quest Builder Walkthrough to learn more about Building Quests ## Using the Inspect Command ![](https://i.imgur.com/pV4NwTH.png) The Inspect Command displays a User's Community Profile. To use the Inspect Command, in Discord, right click a Users name, hover over Apps, then select 'Inspect'. If you are a Community Admin, you will see the users profile plus an option to Increment an Attribute. ## Deploying a Quest and Using the Admin Panel ![](https://i.imgur.com/J2IaJqG.png) Quests that you build in the Quest Builder don't deploy right away - they aren't available to users through the 'Welcome Interaction'. When you invited the Bot to your server, it should have creatd a Tavern-Keeper-Admin Category and Channel. In the channel, there is an always on interaction that allows you to Demo a Quest, Deploy a Quest, and Pause a Quest. By default, new quests are not 'active'. Inactive quests can be demo-ed by hitting the Demo a Quest Button. When the quest is ready to be deployed, click the deploy a quest button and select the quest you want to deploy. Once deployed, users will be able to complete the quest through the Welcome Interaction.