All Projects → apocabot → ApocaBot

apocabot / ApocaBot

Licence: other
ApocaBot: A Discord Bot for PbtA Games

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ApocaBot

Blizzard
Simple Discord Moderation Bot
Stars: ✭ 33 (+10%)
Mutual labels:  discordjs, discord-js, discordjs-bot
Kalopsia-Bot
♠️ A Powerful Open-Source Discord,js (v13) Bot written in JavaScript with many moderation, fun, economy, music, utility commands ♠️
Stars: ✭ 60 (+100%)
Mutual labels:  discordjs, discord-js, discordjs-bot
partner-bot
Automates partnerships in the big community of discord.
Stars: ✭ 119 (+296.67%)
Mutual labels:  discordjs, discord-js, discordjs-bot
Discord-multipurpose-bot
A repository with JavaScript and Python versions of the same type of discord commands.
Stars: ✭ 27 (-10%)
Mutual labels:  discordjs, discord-js, discordjs-bot
Luki
[Deprecated] The official repository for Luki the Discord bot
Stars: ✭ 21 (-30%)
Mutual labels:  discordjs, discord-js, discordjs-bot
AsLib
🎨: RPG map maker (paint tool)
Stars: ✭ 82 (+173.33%)
Mutual labels:  rpg, rpg-game, rpg-tool
Discord-EmojiToRole
A discord.js bot that assigns roles based on reactions to a message.
Stars: ✭ 55 (+83.33%)
Mutual labels:  discordjs, discord-js, discordjs-bot
Discord-Reposter
Bot for reposting Discord messages (work in progress)
Stars: ✭ 62 (+106.67%)
Mutual labels:  discordjs, discord-js, discordjs-bot
rpg-dice-roller
📱 RPG Dice Roller, Number Generator, Coin Flip - Available on Google Play Store - Made with React Native | Styled-Components
Stars: ✭ 15 (-50%)
Mutual labels:  rpg, rpg-game, rpg-dice-roller
Nova-Bot
This bot was created using discord.js v12. This bot offers you many powerful commands ranging from moderation to economy.
Stars: ✭ 37 (+23.33%)
Mutual labels:  discordjs, discord-js, discordjs-bot
mega-rpg
A discord bot where you can build an empire, recruit a devastating army and level up your epic hero. All of this so you can explore and conquer the world!
Stars: ✭ 31 (+3.33%)
Mutual labels:  rpg, rpg-game, discord-js
Dodong
An easy-to-setup music bot made with discord.js and discord-player
Stars: ✭ 55 (+83.33%)
Mutual labels:  discordjs, discord-js
Friend-Time
Discord bot - Friend Time helps your server coordinate times and events by converting times mentioned in chat between time zones!
Stars: ✭ 62 (+106.67%)
Mutual labels:  discordjs, discord-js
distube-music-bot
An advanced music bot based on distube.js.org with filters and more
Stars: ✭ 24 (-20%)
Mutual labels:  discordjs, discord-js
Discord.JS-Coding-Tutorials
🙂 A full Discord.JS v12 Guide for making Discord Bots by DashCruft on YouTube
Stars: ✭ 58 (+93.33%)
Mutual labels:  discordjs, discord-js
Discord-Trivia-Bot
TriviaBot: Play trivia in Discord! Powered by discord.js and OpenTDB, with 24 categories and three modes of play.
Stars: ✭ 83 (+176.67%)
Mutual labels:  discordjs, discord-js
multiple-purpose-discord-bot-like-carlbot
A MultiPurpose Discord bot Named Dumb Bot which does Almost Everything You will need in one bot and with 230+ Commands and does almost everything which is in carl-bot or dyno
Stars: ✭ 70 (+133.33%)
Mutual labels:  discordjs, discord-js
discord-altyapi-bot
Discord Bot Altyapısı - Discord.js v14 Altyapı
Stars: ✭ 172 (+473.33%)
Mutual labels:  discordjs, discord-js
discord-guide-fa
اینجا یاد میگیرید چطور از صفر یک دیسکورد بات بسازید 🐱‍🏍
Stars: ✭ 69 (+130%)
Mutual labels:  discordjs, discord-js
MenheraBot
A brazilian multi-language Discord Bot foccused in Fun and RPG!
Stars: ✭ 123 (+310%)
Mutual labels:  rpg, discord-js

ApocaBot - A Discord Bot for PbtA Games

To add ApocaBot to your Discord server, click Add ApocaBot. Once the bot is logged in, type ! in the chat to get started.

ApocaBot is a bot designed to streamline PbtA gameplay on a Discord server by allowing players to create functional in-chat character sheets and deploy their stats for rolls or basic moves. Though it's not intended to fully replace traditional character sheets, ApocaBot lets you focus more on your game and less on referencing the text. ApocaBot currently supports Apocalypse World 2e, Burned Over (AW Hackbook), Dungeon World, Masks, Monsterhearts, MotW, The Sprawl, The Veil, Uncharted Worlds, and Urban Shadows.

Support

Althought this project is a labor of love, it's still labor. If you'd like to support ApocaBot, access update info, and have a say in which PbtA games get included next, consider BECOMING A PATRON. Thanks for your support!

Commands

For full tutorials, instructions, and special content, visit the ApocaBot Site.

Once the bot is logged in, any command beginning with ! will activate ApocaBot. First you'll need to select the PbtA game you want to play, with the command !setgame followed by the hyphenated game name.
EXAMPLE: !setgame dungeon-world or !setgame motw

Once you've selected a game, you'll be able to access the game !menu, or !setprefix to change the bot prefix (ApocaBot defaults to commands with the prefix !). From the menu you can find all the other game commands, and any command information can be looked up with the format !command? (prefix/command/?).

Before you can use any of the commands (like !roll), you must create a character sheet. If you try to use a command before setting up a character sheet the bot will prompt you to enter !newcharacter and learn how to !set your stats. After you've done so, you will have access to all the bot commands, dice roller with stat integration, and game info.

Generic Commands

  • !newcharacter - Use this command to create a new blank character or to zero out your character stats. Each player must create their own character. Sometimes creating a new blank character sheet will be necessary for updates in the bot to be visible.
  • !character - Enter this command at any time to check on your character stats.
  • !set stat+value - To set your character stats, enter the command !set followed by all the STAT MODIFIERS you want to set. Use the stat name +/- stat value. Unentered stats will default to zero or their existing value. If you enter name+nickname it will enter your Discord Channel nickname.
    Example: !set name+bambino str+1 wis+2 cha-1 ... etc
  • !shift stat+value - Use this command to change your character stats by a certain amount. This is useful if you want to subtract from your hp, or when leveling up. The stat will shift up or down by the value amount.
    Example: !shift hp-5 will remove 5 from your character's current hp.
  • !roll - If you don't specify a die type, the !roll command automatically rolls 2d6. You can add any additional number or stat to that roll to handle moves without their own command.
    EXAMPLE: !roll +1 will roll 2d6 and add 1, !roll +stat will roll 2d6 and add the named stat value from your character sheet.
  • !roll xdy +z - Use the format !roll xdy +z where x = number of die, y = faces on die, and z = a positive or negative modifier, a stat, another +/-xdy roll, or any combination.
    EXAMPLE: !roll 1d8 +1 OR !roll 3d6 +wis OR !roll 1d6 +1d4 OR !roll 1d10 -1 +str +1d4
  • !setprefix - Use this command followed by newprefix and a non-alphanumeric character to set a new bot prefix.
    EXAMPLE: !setprefix newprefix$ (will change the bot prefix from ! to $).
  • !setgame - Use this command follloed by the name of the game you'll be playing to change ApocaBot from the current game to a different PbtA game.
    WARNING: Setting a new game will erase all current character sheets and data. If you'd like to play a different game with ApocaBot and keep all your current data, simply create a new channel or server for your new game and leave the current one as is.
    EXAMPLE: !setgame apocalypse-world or !setgame motw
  • !session - Enter this command when you've reached the end of a session. It will bring up information about xp, advancement, or any other end-of-session rules.

Game-specific Commands

  • Each PbtA game supported by ApocaBot has commands for all basic and advanced moves. Class-specific moves are not supported (because there are just too many), but can be handled with a simple !roll +stat command.
  • Pledge your support for ApocaBot on Patreon (even just $1 a month) for access to the complete moves list for each PbtA game, ability to request edits or flag errors, and to give your input for future PbtA games that will be added to ApocaBot. Thanks for your support!

Acknowledgments

Special thanks to the friends and developers who inspired and helped this project:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].