Coder Social home page Coder Social logo

gamefiend / apocalyptica Goto Github PK

View Code? Open in Web Editor NEW
12.0 12.0 7.0 2.94 MB

A discord bot for rolling and outputting AW 2e moves.

Home Page: http://thoughtcrimegames.net

Go 27.33% HTML 67.43% Shell 0.75% CSS 3.61% Dockerfile 0.88%
discord-bot golang rpg rpg-tool

apocalyptica's People

Contributors

crystaldave avatar gamefiend avatar koipond avatar mattmachell avatar mhasko avatar olleolleolle avatar triskaljm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

apocalyptica's Issues

Triple Posting In Response to Commands

Apocalyptica is responding three times to every command prompt, including !!help !moves any specific move command. It does not appear to be regenerating results on move commands, just triple posting the result. It's also definitely posting three separate times per prompt, not just repeating the text multiple times in a single post. The behavior was consistent across two separate servers, with multiple users on each. One where it had just been added, and one where it was added a few months ago.

Screenshots:
screen_shot_1

screen_shot_2

Set up TravisCI

Want to set up TravisCI to run tests and formatting on code.

  • set up .travis.yml
  • connect TravisCI to project
  • get it to go green!

Allow Playbooks and different games

Before getting too far in, need to refactor the program to incorporate games and playbooks.

Basic steps:

  • brainstorm new design
  • write tests for expected ouputs
  • refactor to incorporate new design and pass tests
  • test dev environment
  • ๐Ÿšข and ๐Ÿจ !

/cc @TriskalJM -- super late with this!

Review of Documentation.

Looking to get feedback on the following documents:

๐Ÿ“ No need to try the steps in any document marked with โš ๏ธ.

For each document, it would be helpful to know:

  • A rating (1-5) on how technical the documentation assumes. See Technical Rating, below. Please give 1-2 sentences explaining your rating.
  • what places are too vague; where does the document lose you?
  • what would you like more detail or explanation on?
  • is any of the phrasing potentially offensive or unsettling?

Technical Ratings

When rating how technical a document is, use this scale:

1 - can be picked up by anyone with a computer and a browser (bare minimum to even use this); more process-oriented, with no specific technology required. Almost no specialist jargon.
2 - requires someone comfortable with the basics of 1-3 technologies to understand information as is. Light jargon with explanation/reference
3 - requires working knowledge of 3 or more different technologies before coming into the documentation to use it efficiently. Moderate jargon, possibly a lot of reference.
4 - requires a deep conceptual and experiential of one or more technologies to make use of the documentation. Heavy jargon, some reference.
5 - academic research paper; built on multiple layers of technical assumption. Dense jargon, ihgh reference and contextual assumptions

These ratings aren't judgements. Academic research papers have necessary and important audiences. It isn't efficient to retread the basics for experienced professionals, and it wastes everyone's time to supply a non-expert, non-professional with very dense and specifics-filled documentation.

Your rating will help us 'rightsize' the documentation to its audience.


I've tried to write with an eye towards answering all of the above questions well, but need feedback from others to honestly assess that.

Improve experience on Apocalyptica information page.

Apocalyptica starts up its own http server to provide basic info about itself.

The page it serves out is completely un-styled.

screen shot 2017-09-21 at 8 26 32 am

Could use assistance in creating an elegant, responsive page to display this information.

Requirements:

  • should not require an extra component like node.js installed on finished project.
  • Compiled CSS is ๐Ÿ‘Œ , but please include steps/process in a separate document.
  • final product should reside in static directory.

Rolled dice value distribution linear 1d10+2, not actual 2d6?

Unless I'm not understanding the golang rand function correctly,

return ((rand.Intn(10)) + 2) + bonus

Will generate a psu-random value beteween 0-10, then add 2, to give a single random value between 2 and 12. AP uses 2d6, so there's more of a bell curve with 7s appearing a lot and 2s/12s appearing less.

rand.Intn(6) + rand.intn(6) + bonus seems to mirror the actual die rolls better?

keeps clogging up notifications

Very much unsure of the cause here, but in the server I've got Apocalyptica in it keeps intermittently posting its intro spiel in every channel at once, unprompted (making everyone's notifications blow up). It's happened three times since inviting the bot to the server yesterday.

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.