Git Product home page Git Product logo

gearbot-2-version-1's Introduction

Gearbot

gearbot-2-version-1's People

Contributors

aenterprise avatar arzte avatar blackholefox avatar dependabot-preview[bot] avatar johnythecarrot avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

gearbot-2-version-1's Issues

logpump

  • central collection of structs to send
  • send text logs
  • send embed logs (using webhooks)

translations

  • read keys from file
  • convert key to translated message
  • support proper pluralization
  • support load split over several files (so command translations can be split off for dashboard)
  • load multiple languages

Command framework

very closely couped with #1
store metadata about commands

  • command handlers
  • subcommands
  • with a name
  • permission checks
  • global admin commands

userinfo command

very simple userinfo command, should be a good way to test and implement user and member parsing

message logs

  • insert (encrypted) messages into database
  • insert attachments
  • text logs
  • embed logs

jumbo command

  • support twermoji
  • support custom emoji
  • support multiple emoji
  • support animated emoji
  • patterns

permissions

  • permission groups
  • allow assigning roles to a group
  • allow assigning people to a group
  • allow assigning discord permissions to a group
  • assigning command permissions to a group
  • assigning subcommand permissions to a group

Command parser

We're gona need a decent command parser to do several things for us, might be something to (partially) move to twilight itself later

  • parse commands
  • regular string
  • validate command permissions
  • parse guild member
    • by name
    • by mention
    • by id
  • parse general user
    • by mention
    • by id
  • parse role
    • by name
    • by mention
    • by id

basic commands

  • ping
  • conflip
  • echo: not sure if we'll keep this past testing, can be abused by users (even when locked to admin) Removed
  • about command: requires twilight cache changes to fully finish
  • quote command: needs basics of modlogs to be able to retrieve messages
  • uid command
  • self_roles: requires saving guild configs

timed moderation commands

requires #8
all of these need to be scheduled for lifting automatically, and canceled when manually ended

  • mute (and unmute)
  • temban (lifted by unban)

guild configs

  • retreiving config
  • default configs
  • creating config for new servers
  • saving modified config

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.