friendo-bot
friendo-bot copied to clipboard
A Discord Bot that is just a good Friendo
## Summary It would be nice to have a humble bundle notifier feature. We could allow users to subscribe to humble bundle alerts or just designate a channel to publish...
## Summary Our environment variables are potentially missing data in prod due to the special character "$" being stripped. We should consider migrating to a different method of loading our...
## Summary Login requests to the Friendo API are being removed from logging as a hotfix. We would still like to log these requests, but with the token censored. https://github.com/fisher60/friendo-bot/blob/def1d8e4f399435e3b3e253a48da6726f10ce897/bot/graphql.py#L11-L16
## Summary The only command used for wolfram alpha is `.wolfram`, we should add some easy aliases for this command including `.wa` and `.wolframalpha`
## Summary Some commands are failing to get a valid response from the wolfram alpha api. The following error log is the result of using the command `.wolfram hipaa` ```...
Once fisher60/Friendo_Site_Django#64 is implemented, we will need reminders (from the current reminder command) to be persistent between bot restarts. It should be possible to utilize all current reminder functionality and...
[This](https://github.com/fisher60/Friendo_Bot/blob/master/bot/meme_api/memegen.py#L4) import is deprecated by [PEP 585](https://www.python.org/dev/peps/pep-0585/) (type hint generics). Adding `flake8-pep585` to the project would catch this issue. We should add linting for this and go through the project...
One file is being opened without context management [here](https://github.com/fisher60/Friendo_Bot/blob/master/bot/cogs/image_segmentation.py#L34-L39), this should utilize `async with`.
### Summary Our method for timezones is deprecated, Discord now allows for unix timestamps to be displayed. We are able to simplify the logic for the timezone command. ### Implementation...
Command to allow groups of users to create and modify a watchlist. All users included in the list should have full control over it. See related PR on backend for...