Alexis-Benamar / top1bot

Discord.js bot that tracks user's Warzone wins (top1) through a small set of commands

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

top1bot

Winner winner chicken dinner

Discord bot that can keep track of a user's Warzone victory (~top1) by saving it in a database.

Useless therefore essential.

Docs

You can find a list of available commands here.

TODO

  • The bot lives
  • Register channels
  • Register user's top1
  • Only listen to channels saved in db
  • Admin commands
  • Handle messages / replies
  • Docs with command list
  • Refacto using command loader / handler
  • Load registered channels at startup instead of checking everytime
  • Maintenance mode (maybe allow replies only on test server)
  • Find efficient way to check last top1 date in DB to prevent spamming 'now'
  • i18
  • Refacto 'help' to follow this https://github.com/eritislami/evobot/blob/master/commands/help.js
    • Delete static DOCS.md & add script that generates it based on commands 'descriptions'

Ideas

  • If user submits more than 1 top1 in a 15 minute span, ignore request
  • Stats ? nb top1 per day / week / month / year ?
    • command: last <day, week, month, year, 5 -> last 5 top1>
  • Only Admin can register channels

About

Discord.js bot that tracks user's Warzone wins (top1) through a small set of commands


Languages

Language:JavaScript 95.0%Language:Dockerfile 3.6%Language:Shell 1.2%Language:Procfile 0.2%