Skip to content

Latest commit

 

History

History
78 lines (45 loc) · 2.06 KB

TODO.md

File metadata and controls

78 lines (45 loc) · 2.06 KB

TODO

  • replace this file with GitHub issues

    And/or the local GitLab/gitea instances

  • code cleanup

    Write better ideomatic code. Srsly. Nobody needs to know who's more at home with assembler and C than Python. Also, add error handling.

    DRY!! There's too much duplicated code

  • properly daemonize the bot

    Create a wrapper script to capture STDOUT and STDERR into log files, a .service file, and a logrotate entry. Add an install script/playbook?

  • extend the active command

    Use parameters to query other groups, former members, and the like. Verbose version with alive, zombie, killed, dirtnap status.

    Code impact: might need multiple alts and a configurable mapping of groups to alts and contact colors (yaml? dict?)

  • Cache alt name to profile ID mappings

  • multiple guild support

    Generalize the bot to support per-server/guild configurations. Due to the sensitive nature of the dedicated alt(s), this is tricky.

  • support large numbers of alts

    The active command is limited to the length of the contact list, i.e. 150 characters. Future use/commands may exceed this limit and require multiple dedicated alts.

  • move the alt in-game

    Very bad idea, but maybe for the LULZ.

  • implement reference commands

    Save a trip to the wiki, e.g. query item info, look up location coordinates, give directions (maybe including free running lanes), ...

  • more detailed profile information

    Maybe display more detailed character info than EE's !profile command does.

  • track character changes

    Go nuts, use a database to track character changes (group tag, XP, description, ...)

  • commands to maintain the contact list

    Admin-level commands to manipulate the alt's contact list. Add/remove individual alts, change contact color, import MassContacts list.

  • command to export the contact list in MassContacts form

    Ditto.

  • version command

    Show the tag/commit ID. Because, why not?

  • code command

    Print a link to the Github page.