Files
Discord-Radio-Bot/TODO.md
Logan Cusano 3837f7abd6 //WIP V3
Update todo
2022-04-09 21:27:49 -04:00

2.2 KiB

To-Do

Main Bot

Main Development

Core

  • Add new handlers for GQRX: https://github.com/gqrx-sdr/gqrx/blob/master/resources/remote-control.txt
  • Add logging for Elasticstack https://www.elastic.co/guide/en/ecs-logging/python/master/installation.html
    • Add a process handler to start/stop gqrx
  • Fix the bug where they disconnect after a period of time and must be manually moved out and back in to hear them
    • May have been fixed with the noise gate?
  • Fix bug that shows different index number for audio device selection on linux
    • New bug on linux shows a bunch of ALSA output
  • Add more proper help text with real examples for discord commands
  • Add command line args with argparse for main bot
    • Add method for user to change audio device without redoing entire config file
  • Need to create a method for the bot to toggle debug mode for OP25

Features

  • Add to a linux service
  • Add a function to the bot to allow authorized users to; update, restart, git pull, etc.

Polishing

  • Clean up code
  • Revise discord help text
  • Revise logging

Final

  • Create setup script
    • Test setup
  • Revise readme

Modules

Willie Timer

  • Revise the current loop, ensure it re-enters itself after triggering
    • Can we use a cron somehow?
  • Get more training data for WillieTimer
    • Use the Phrases.txt file as the random seed?
    • Figure out a way to give the model a suggestion

Dreams

  • Transcode radio transmissions to text

Done Previously

  • Interact with soapysdr directly from the bot
    • Allow chat interaction with soapysdr
  • Move cogs to their own files
  • Add a disable function for cogs
  • Send a message details of digital comms
    • Send only one message at join and update this message with details of digital comms
  • Update WillieTimer with replies to all msgs
    • Add saving of changes to mention and channel
    • Add a pool of responses to 4:20
  • Add a profile system ('YPD' = preset Squelch, Freq, Sample Rate, etc.)
  • Add proper comments