* rss support for targeted channels
* process review
* remove style and revert black
* Check for permissions
Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
* status
* oops
* default status should be online and not idle
* lol
* QoL improvements while testing this PR
Presence will now be updated after using commands that change presence status or type.
More clarity for users on the option they have picked with the rndstatus type and rndstatus status commands.
Black @ 120.
Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
This still has the issue that if a feed continually posts entries without a title, nothing will be posted from the feed, but a no-title post should be a rarity to begin with (only seen very sporadically in Pinterest posts so far)
* Add recursive mapping proxy type
* Move `force` logic to `get_current_feed()` method
* Add `on_aikaternacogs_rss_message` dispatch
* Welp, looks like MappingProxyType isn't subclassable, that's a bummer
* God, I'm an idiot...
* Fuck the extra protections then, I'm sure all cog devs are responsible
;)
* Update version number
* Simple ones first
* Less simple but still simple.
* Slightly more complicated
* use correct name
* move to module
* Black -l 120
* review
* give users the proper feedback
Co-authored-by: aikaterna <20862007+aikaterna@users.noreply.github.com>
Certain edge cases, e.g. two duplicate statuses, would cause random_status (which never yields) to loop either forever or for a long time.
This removes the while loop entirely.