# 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 - [x] Add more proper help text with real examples for discord commands - [x] Add command line args with argparse for main bot - [x] 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 - [x] Interact with soapysdr directly from the bot - [x] Allow chat interaction with soapysdr - [x] Move cogs to their own files - [X] Add a disable function for cogs - [X] Send a message details of digital comms - [X] Send only one message at join and update this message with details of digital comms - [X] Update WillieTimer with replies to all msgs - [X] Add saving of changes to mention and channel - [X] Add a pool of responses to 4:20 - [x] Add a profile system ('YPD' = preset Squelch, Freq, Sample Rate, etc.) - [x] Add proper comments