aboutsummaryrefslogtreecommitdiffstats
path: root/botcore/_bot.py (follow)
Commit message (Collapse)AuthorAgeLines
* Rename package due to naming conflictGravatar Chris Lovering2022-11-05-288/+0
|
* Remove explicit cleanup of the redis session (#111)Gravatar ChrisJL2022-07-27-3/+0
|
* Bump async-rediscache to v1.0.0-rc2Gravatar Chris Lovering2022-07-27-2/+2
|
* Mark aiodns As An Explicit DependencyGravatar Hassan Abouelela2022-07-23-1/+1
| | | | | | | aiodns is required by aiohttp when using an AsyncResolver, as is done in BotBase. This makes aiodns a required dependency. Signed-off-by: Hassan Abouelela <[email protected]>
* Only close stats._transport if BotBase.stats was createdGravatar Chris Lovering2022-07-09-1/+1
|
* Don't try to connect to statsd_url if it's NoneGravatar Chris Lovering2022-06-30-2/+4
|
* Clean Up Startup Ping FunctionGravatar Hassan Abouelela2022-06-26-2/+2
| | | | | | | | The function was missing the self arg, which would lead to an exception at startup for any projects that don't override it. It's also not being awaited despite being an async function. Signed-off-by: Hassan Abouelela <[email protected]>
* Remove Discord `MissingSentinel`Gravatar Hassan Abouelela2022-05-28-2/+4
| | | | | | | | Replaces the access to `discord.utils._MissingSentinel` with a simple boolean flag. This has the benefit of behaving more nicely with our doc generation. Signed-off-by: Hassan Abouelela <[email protected]>
* Set BotBase.statsd correctly based on init kwargsGravatar Chris Lovering2022-04-25-1/+4
|
* Load each cog in it's own taskGravatar Chris Lovering2022-04-21-2/+8
|
* Allow passing an api_client kwarg to BotBaseGravatar Chris Lovering2022-04-18-5/+6
|
* Reconnect to redis session on setup if it is closedGravatar Chris Lovering2022-04-18-1/+6
|
* Create a dummy AsyncstatsdClient before connecting to the real urlGravatar Chris Lovering2022-04-08-2/+7
| | | | This is in case a connection cannot be made on init.
* Move the creation of BotBase._guild_available to within the setup hookGravatar Chris Lovering2022-04-08-1/+3
| | | | This is to avoid a deprecation notice.
* Move the creation of BotBase's AsyncResolver to async setupGravatar Chris Lovering2022-04-02-6/+9
| | | | There is a deprecation notice that this must be created within an async function. This isn't a breaking change.
* Use imperative mood in docstringsGravatar ChrisJL2022-04-02-1/+1
| | | Co-authored-by: Mark <[email protected]>
* Remove BotBase.closing_tasksGravatar Chris Lovering2022-03-31-7/+0
| | | | | | | | | Doing a naive git log --grep closing_tasks on the bot repo I found these two places it was used: https://github.com/python-discord/bot/commit/429cc865309242f0cf37147f9c3f05036972eb8c - Reddit cog to revoke the access token on unload, which has since been moved to lance (without this feature). https://github.com/python-discord/bot/commit/f4004d814c1babfb5906afb8cd9944ceef90a2a3 - Silence cog, which has been removed since. Since this list of tasks to close when closing the Discord connection is no longer used, it has been removed from BotBase.
* Remove inappropriate abstractmethod tagsGravatar Chris Lovering2022-03-31-3/+0
|
* Mark async-rediscache as an optional extra dependencyGravatar Chris Lovering2022-03-31-3/+12
|
* Provide a bot.all_extensions instance attributeGravatar Chris Lovering2022-03-24-2/+6
| | | | This allows commands like extensions and source to see all of the available commands, rather than just the currently loaded commands.
* Remove unneeded kwargs in BotBaseGravatar Chris Lovering2022-03-24-6/+0
| | | | | | Since *args and **kwargs already allow these to be passed, there is no use in explicitly listing them. allowed_roles has been left there, to ensure that it is always passed, since it's important to use this to avoid bots being able to ping large roles.
* Add BotBase that will act as a base for all our botsGravatar Chris Lovering2022-03-24-0/+265
This commit also modifies the extensions util, since it's now directly used by bot-core. Co-authored-by: Mark <[email protected]> Co-authored-by: Hassan Abouelela <[email protected]>