Giter VIP home page Giter VIP logo

bb-discordbot's Introduction

Build Status Coverage Status Dependencies status bitHound Code

Boom Beach Discord Bot

This is a bot for Discord. It's aim is to help people with operations and to provide some statistics about them to give more fun. The bot itself will contain several commands to allow player to check in their attack to allow the bot to use that data later for its features.
The list of features is open to suggestions. Feel free to open an issue with your idea.

Installation

This project is also a nice playground for me to play with Typescript, node.js and stuff. I host this on my Raspberry PI 3 which is actually my media center, but suits well for this project :) There is a deployment gulp task which I use to deploy the project on the RPi. It might not be generic enough for your needs. If you have different enviornment you can always extend it or fork the project and implement your own way of deployment.

Requirements

  • Typescript 2.0 (bundled)
  • node.js 6.x

Features:

  • Per command permissions
  • Ping command
  • Uptime command
  • Operation attack reminder
    • For all
    • For those who haven't checked in their attack
    • Info about how many bases and attacks left on specified interval
    • Info about which bases are still open
  • Operation statistics
    • Number of attacks needed to complete
    • Number of attacks per base (need to collect it first)
    • Number of solo attacks
    • Posted after finish
    • Historical access
    • Graphical charts:
      • attacks timeline with dots on each attack and color dots on base kill
      • pie chart with troops used
  • Warning system for players

Commands

All commands must be prefixed with characters that should be configured in config.json in command_prefix field.

  • ping - just a test command to see if the bot is up
  • write - type anything on behalf of the bot (can use #channelMentions for the bot to type on a different channel)
  • uptime - gets basic information about the bot, including it's uptime

bb-discordbot's People

Contributors

ipatalas avatar

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.