Giter Site home page Giter Site logo

amity / dnd-bot Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.57 MB

Discord bot to help with DMing and playing DnD: providing on-the-fly spell and creature information, tracking instances and monsters, and more.

Home Page: https://discordapp.com/oauth2/authorize?&client_id=523218118873710630&scope=bot&permissions=8

TypeScript 100.00%

dnd-bot's People

Contributors

amity avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar

dnd-bot's Issues

Expanded DM toggling/controls

Purpose: To ensure that players that aren't supposed to be DMs, aren't, at the start of a session.

I'm open to ideas on the implementation, I was thinking either:

  • Command that prints a list of all DMs in the channel (so they can be told to change)
  • Command that makes the user a DM, and all other users in the channel/with a role non-DMs.

Potentially, we could also have an automatic function to setup the bot to post in a specific channel if a user makes themself a DM in direct message (to avoid people using DM tools on the side), but that seems a bit excessive.

ASCII GUI for field representation

Bit of a long-shot, but hey, we like to be ambitious.
DMs should have access to some sort of ASCII interface that can represent the field and the monsters' and players' locations on it. Likely would have to be coordinate-based.

Character Creation/Import

Should be able to create characters, or import their information easily.

This is challenging, in that going for a full-scale implementation a la DnD Beyond seems incredibly ambitious.
Optimally, users would be able to import their characters from outside so that they could be managed within Discord.

That said, I'm not certain such a function would get much use unless this bot becomes much more widely used.

Level-Up Tools

Tracking characters' levels, and then helping them enhance their character and abilities on level-up.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.