aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Branding: extract duration string in helper functionGravatar kwzrd2021-03-13-9/+17
|
* Branding: add missing early exitGravatar kwzrd2021-03-13-0/+1
|
* Branding: lock commands to mods+ where necessaryGravatar kwzrd2021-03-13-1/+3
|
* Branding: implement command interfaceGravatar kwzrd2021-03-13-1/+85
|
* Branding: gate sync via helper functionGravatar kwzrd2021-03-13-8/+19
| | | | Sync make also be invoked with a command; avoid logic duplication.
* Branding: implement daemonGravatar kwzrd2021-03-13-3/+109
|
* Branding: implement internal utilityGravatar kwzrd2021-03-13-2/+174
| | | | | | | | | | | | | This adds the core logic of branding management. In comparison with the previous version, we now maintain all state in Redis, which allows the bot to seamlessly restart without losing any information. The 'send_info_embed' function is intentionally implemented with the consideration of allowing users to invoke it on-demand. It always reads information from the cache, even if the caller could pass a 'MetaFile' instance. So while this may look needlessly indirect right now, it should begin to make sense once the command API is implemented.
* Branding: expose SHA on remote objectsGravatar kwzrd2021-03-13-0/+1
|
* Branding: implement asset application logicGravatar kwzrd2021-03-13-0/+51
|
* Branding: do not require 'RemoteObject' instance to fetch fileGravatar kwzrd2021-03-13-5/+5
|
* Branding: correctly annotate optional attributeGravatar kwzrd2021-03-13-1/+1
|
* Branding: make event instances aware of their locationGravatar kwzrd2021-03-13-2/+6
| | | | This allows us to add a neat string representation.
* Branding: add event gettersGravatar kwzrd2021-03-13-0/+51
| | | | These methods form the API to the repository abstraction.
* Branding: define event construction methodologyGravatar kwzrd2021-03-13-0/+90
|
* Branding: add HTTP fetch helper methodsGravatar kwzrd2021-03-13-0/+54
|
* Branding: migrate constantsGravatar kwzrd2021-03-13-11/+11
| | | | | Constants will only be used in one place and there's not enough of them to warrant a separate module.
* Branding: initiate repository abstractionGravatar kwzrd2021-03-13-0/+15
|
* Branding: remove current implementationGravatar kwzrd2021-03-13-812/+32
| | | | | Since we're planning substantial changes, it will be easier to build from scratch.
* Pipenv: add 'python-frontmatter' & re-lockGravatar kwzrd2021-03-07-48/+59
|
* Remove trailing whitespaceGravatar Boris Muratov2021-03-06-1/+1
|
* Filtering hotfixGravatar Boris Muratov2021-03-06-1/+7
| | | Bug caused by an outdated function signature in a previous commit in the #1402 PR
* Merge pull request #1402 from python-discord/ks123/watchlist-trigger-reasonGravatar Xithrius2021-03-06-16/+44
|\ | | | | Implement showing filterlist entry comment in alerts
| * Merge branch 'master' into ks123/watchlist-trigger-reasonGravatar Xithrius2021-03-06-501/+932
| |\ | |/ |/|
* | Merge pull request #1392 from ↵Gravatar Xithrius2021-03-06-3/+4
|\ \ | | | | | | | | | | | | ChrisLovering/Don't-suggest-when-a-tag-is-on-cooldown Don't fuzzy search for tags when tag is on cooldown
| * \ Merge branch 'master' into Don't-suggest-when-a-tag-is-on-cooldownGravatar Xithrius2021-03-06-515/+1010
| |\ \ | |/ / |/| |
* | | Merge pull request #1449 from python-discord/json-loggingGravatar Joe Banks2021-03-06-114/+196
|\ \ \
| * | | Version lock JSON loggerGravatar Joe Banks2021-03-06-2/+2
| | | |
| * | | Use JSON logging when debug mode is disabledGravatar Joe Banks2021-03-06-16/+33
| | | |
| * | | Add JSON logging dependenciesGravatar Joe Banks2021-03-06-98/+163
|/ / /
* | | Merge pull request #1434 from Numerlor/sendhelpGravatar Senjan212021-03-04-0/+2
|\ \ \ | | | | | | | | Send command help for BadUnionArgument errors
| * | | Close coroutine to prevent `RuntimeWarning`sGravatar Numerlor2021-02-25-0/+1
| | | |
| * | | Send command help for `BadUnionArgument`sGravatar Numerlor2021-02-25-0/+1
| | | |
* | | | Merge pull request #1262 from python-discord/mbaruh/defconGravatar Boris Muratov2021-03-02-170/+247
|\ \ \ \ | | | | | | | | | | Defcon overhaul
| * \ \ \ Merge branch 'master' into mbaruh/defconGravatar Boris Muratov2021-03-02-274/+626
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #1440 from bast0006/masterGravatar Senjan212021-03-01-5/+5
|\ \ \ \ \ | | | | | | | | | | | | Add !u, !tban, !superstar, and !unsuperstar aliases
| * | | | | Add !stban alias for !shadowtempbanGravatar Bast2021-03-01-1/+1
| | | | | |
| * | | | | Add !superstar and !unsuperstar aliases for !superstarifyGravatar Bast2021-03-01-2/+2
| | | | | |
| * | | | | Add alias !tban for !tempbanGravatar Bast2021-03-01-1/+1
| | | | | |
| * | | | | Add alias !u for !userGravatar Bast2021-03-01-1/+1
|/ / / / /
* | | | | Merge pull request #1439 from python-discord/comparison-tagGravatar Xithrius2021-02-28-0/+12
|\ \ \ \ \ | | | | | | | | | | | | Add a tag to explain a common error with substituting `=` and `==`.
| * | | | | Create comparison.mdGravatar SavagePastaMan2021-02-28-0/+12
|/ / / / /
* | | | | Merge pull request #1438 from python-discord/plural-eventsGravatar Hassan Abouelela2021-02-27-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Make "event" plural in socketstats embed
| * | | | | Make "event" plural in socketstats embedGravatar Gustav Odinger2021-02-26-1/+1
|/ / / / /
* | | | | !int socketstats improvementsGravatar Joe Banks2021-02-26-1/+1
| | | | | | | | | | | | | | | | | | | | - Comma separate event values - Make fields inline for smaller embed
* | | | | Merge pull request #1436 from python-discord/startup-errorsGravatar Matteo Bertucci2021-02-26-5/+59
|\ \ \ \ \ | | | | | | | | | | | | Helpful Startup Errors
| * \ \ \ \ Merge branch 'master' into startup-errorsGravatar Matteo Bertucci2021-02-26-165/+151
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Merge pull request #1437 from python-discord/dependabot/pip/aiohttp-3.7.4Gravatar Matteo Bertucci2021-02-26-151/+133
|\ \ \ \ \ \ | | | | | | | | | | | | | | Bump aiohttp from 3.7.3 to 3.7.4
| * \ \ \ \ \ Merge branch 'master' into dependabot/pip/aiohttp-3.7.4Gravatar Matteo Bertucci2021-02-26-0/+11
| |\ \ \ \ \ \ | |/ / / / / / |/| | | | | |
* | | | | | | Merge pull request #1393 from sebkuip/json-tagGravatar Xithrius2021-02-25-0/+11
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Made a tag to help people fix an empty file JSON error.
| * \ \ \ \ \ \ Merge branch 'master' into json-tagGravatar Sebastian Kuipers2021-02-26-90/+300
| |\ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |