Make Cog loading async.

This commit is contained in:
Sydney 2023-05-04 15:33:23 -04:00
parent 4b47440411
commit 14ab97082d
No known key found for this signature in database
GPG key ID: 6E62B942078EC9A2
43 changed files with 80 additions and 80 deletions

View file

@ -3,7 +3,7 @@ from .leveler import Leveler
__red_end_user_data_statement__ = "Stores some level info like experience, profile description/picture, and message ID of user's last message in guild."
def setup(bot):
async def setup(bot):
n = Leveler(bot)
bot.add_listener(n.listener, "on_message")
bot.add_cog(n)
await bot.add_cog(n)

View file

@ -3,6 +3,6 @@ from .activitylog import ActivityLogger
__red_end_user_data_statement__ = "Depending on setup, can log user messages, voice channel activity, audit actions in guilds, activity statistics per guild, user name changes, and any moderation actions per guild."
def setup(bot):
async def setup(bot):
n = ActivityLogger(bot)
bot.add_cog(n)
await bot.add_cog(n)

View file

@ -3,5 +3,5 @@ from .birthday import Birthday
__red_end_user_data_statement__ = "This cog will store a user's birthday."
def setup(bot):
bot.add_cog(Birthday(bot))
async def setup(bot):
await bot.add_cog(Birthday(bot))

View file

@ -3,5 +3,5 @@ from .channelcontrol import ChannelControl
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(ChannelControl(bot))
async def setup(bot):
await bot.add_cog(ChannelControl(bot))

View file

@ -3,5 +3,5 @@ from .chatbot import Chatbot
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
def setup(bot):
bot.add_cog(Chatbot(bot))
async def setup(bot):
await bot.add_cog(Chatbot(bot))

View file

@ -3,6 +3,6 @@ from .confession import Confession
__red_end_user_data_statement__ = "This cog won't store anything for a user."
def setup(bot):
async def setup(bot):
n = Confession()
bot.add_cog(n)
await bot.add_cog(n)

View file

@ -3,5 +3,5 @@ from .manager import CostManager
__red_end_user_data_statement__ = "This cog won't store anything for a user."
def setup(bot):
bot.add_cog(CostManager(bot))
async def setup(bot):
await bot.add_cog(CostManager(bot))

View file

@ -3,5 +3,5 @@ from .disable import Disable
__red_end_user_data_statement__ = "This cog won't store any data for users."
def setup(bot):
bot.add_cog(Disable(bot))
async def setup(bot):
await bot.add_cog(Disable(bot))

View file

@ -3,5 +3,5 @@ from . import core
__red_end_user_data_statement__ = "This cog only stores internal variables per user."
def setup(bot):
bot.add_cog(core.EconomyTrickle(bot))
async def setup(bot):
await bot.add_cog(core.EconomyTrickle(bot))

View file

@ -3,5 +3,5 @@ from .core import EveryoneEmoji
__red_end_user_data_statement__ = "This cog stores no data."
def setup(bot):
bot.add_cog(EveryoneEmoji(bot))
async def setup(bot):
await bot.add_cog(EveryoneEmoji(bot))

View file

@ -5,5 +5,5 @@ __red_end_user_data_statement__ = (
)
def setup(bot):
bot.add_cog(Follower(bot))
async def setup(bot):
await bot.add_cog(Follower(bot))

View file

@ -3,5 +3,5 @@ from .imagemagic import ImageMagic
__red_end_user_data_statement__ = "This cog does not store user data."
def setup(bot):
bot.add_cog(ImageMagic(bot))
async def setup(bot):
await bot.add_cog(ImageMagic(bot))

View file

@ -6,4 +6,4 @@ __red_end_user_data_statement__ = "This cog stores members who are currently iso
async def setup(bot):
isolate = Isolate(bot)
await isolate.initialize()
bot.add_cog(isolate)
await bot.add_cog(isolate)

View file

@ -3,5 +3,5 @@ from .markov import Markov
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(Markov(bot))
async def setup(bot):
await bot.add_cog(Markov(bot))

View file

@ -3,5 +3,5 @@ from .memeify import Memeify
__red_end_user_data_statement__ = "This cog does not store user data."
def setup(bot):
bot.add_cog(Memeify(bot))
async def setup(bot):
await bot.add_cog(Memeify(bot))

View file

@ -3,5 +3,5 @@ from .moreadmin import MoreAdmin
__red_end_user_data_statement__ = "This will store a user's last few messages (depending on configuration), and also notes made by mods/admins on user."
def setup(bot):
bot.add_cog(MoreAdmin(bot))
async def setup(bot):
await bot.add_cog(MoreAdmin(bot))

View file

@ -3,5 +3,5 @@ from .namechange import NameChange
__red_end_user_data_statement__ = "This cog does not store user data."
def setup(bot):
bot.add_cog(NameChange(bot))
async def setup(bot):
await bot.add_cog(NameChange(bot))

View file

@ -6,4 +6,4 @@ __red_end_user_data_statement__ = "This cog will store a user's custom emojis in
async def setup(bot):
n = NitroEmoji(bot)
await n.initialize()
bot.add_cog(n)
await bot.add_cog(n)

View file

@ -3,5 +3,5 @@ from .personalroles import PersonalRoles
__red_end_user_data_statement__ = "This will store what a user's custom role is if they have one."
def setup(bot):
bot.add_cog(PersonalRoles(bot))
async def setup(bot):
await bot.add_cog(PersonalRoles(bot))

View file

@ -3,5 +3,5 @@ from .poker import Poker
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(Poker(bot))
async def setup(bot):
await bot.add_cog(Poker(bot))

View file

@ -3,5 +3,5 @@ from .pony import Pony
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(Pony(bot))
async def setup(bot):
await bot.add_cog(Pony(bot))

View file

@ -6,4 +6,4 @@ __red_end_user_data_statement__ = "This will store who is currently punished in
async def setup(bot):
punish = Punish(bot)
await punish.initialize()
bot.add_cog(punish)
await bot.add_cog(punish)

View file

@ -3,6 +3,6 @@ from .reactpoll import ReactPoll
__red_end_user_data_statement__ = "This cog won't store user data."
def setup(bot):
async def setup(bot):
n = ReactPoll(bot)
bot.add_cog(n)
await bot.add_cog(n)

View file

@ -3,7 +3,7 @@ from .core import RoleManagement
__red_end_user_data_statement__ = "This will only store birthdays, sticky, and subscribed roles for users."
def setup(bot):
async def setup(bot):
cog = RoleManagement(bot)
bot.add_cog(cog)
await bot.add_cog(cog)
cog.init()

View file

@ -5,5 +5,5 @@ from redbot.core import Config
__red_end_user_data_statement__ = "No data is stored."
def setup(bot):
bot.add_cog(RolePlay(bot))
async def setup(bot):
await bot.add_cog(RolePlay(bot))

View file

@ -6,4 +6,4 @@ __red_end_user_data_statement__ = "This cog stores the users who have a trackabl
async def setup(bot):
roletracker = RoleTracker(bot)
await roletracker.initialize()
bot.add_cog(roletracker)
await bot.add_cog(roletracker)

View file

@ -3,5 +3,5 @@ from .rules import Rules
__red_end_user_data_statement__ = "This only stores rules added by admins of guilds."
def setup(bot):
bot.add_cog(Rules(bot))
async def setup(bot):
await bot.add_cog(Rules(bot))

View file

@ -15,5 +15,5 @@ async def setup(bot):
# Next line *does* work as intended. Mypy just hates it (see __slots__ use for why)
discord.TextChannel.delete_messages = replacement_delete_messages # type: ignore
cog = Scheduler(bot)
bot.add_cog(cog)
await bot.add_cog(cog)
cog.init()

View file

@ -3,5 +3,5 @@ from .script import ScriptGen
__red_end_user_data_statement__ = "This cog does not persistently store data or metadata about users."
def setup(bot):
bot.add_cog(ScriptGen(bot))
async def setup(bot):
await bot.add_cog(ScriptGen(bot))

View file

@ -3,5 +3,5 @@ from .sfx import SFX
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(SFX(bot))
async def setup(bot):
await bot.add_cog(SFX(bot))

View file

@ -3,5 +3,5 @@ from .shootout import Shootout
__red_end_user_data_statement__ = "This cog won't store anything for a user."
def setup(bot):
bot.add_cog(Shootout(bot))
async def setup(bot):
await bot.add_cog(Shootout(bot))

View file

@ -3,5 +3,5 @@ from .smartreact import SmartReact
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(SmartReact(bot))
async def setup(bot):
await bot.add_cog(SmartReact(bot))

View file

@ -3,5 +3,5 @@ from .subscriber import Subscriber
__red_end_user_data_statement__ = "This cog will not store personal data."
def setup(bot):
bot.add_cog(Subscriber(bot))
async def setup(bot):
await bot.add_cog(Subscriber(bot))

View file

@ -3,5 +3,5 @@ from .suggestion import Suggestion
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(Suggestion(bot))
async def setup(bot):
await bot.add_cog(Suggestion(bot))

View file

@ -3,5 +3,5 @@ from .thread_manager import ThreadManager
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(ThreadManager(bot))
async def setup(bot):
await bot.add_cog(ThreadManager(bot))

View file

@ -3,5 +3,5 @@ from .thread_rotate import ThreadRotate
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(ThreadRotate(bot))
async def setup(bot):
await bot.add_cog(ThreadRotate(bot))

View file

@ -3,5 +3,5 @@ from .timehelper import TimeHelper
__red_end_user_data_statement__ = "This cog stores a user's timezone, if set by the user."
def setup(bot):
bot.add_cog(TimeHelper(bot))
async def setup(bot):
await bot.add_cog(TimeHelper(bot))

View file

@ -10,4 +10,4 @@ with open(Path(__file__).parent / "info.json") as fp:
async def setup(bot):
cog = Translate(bot)
await cog.init()
bot.add_cog(cog)
await bot.add_cog(cog)

View file

@ -3,5 +3,5 @@ from .trickortreat import TrickorTreat
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(TrickorTreat(bot))
async def setup(bot):
await bot.add_cog(TrickorTreat(bot))

View file

@ -3,5 +3,5 @@ from .valentine import Valentine_Cards
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(Valentine_Cards(bot))
async def setup(bot):
await bot.add_cog(Valentine_Cards(bot))

View file

@ -1,5 +1,5 @@
from .warnings import Warnings_Custom
def setup(bot):
bot.add_cog(Warnings_Custom(bot))
async def setup(bot):
await bot.add_cog(Warnings_Custom(bot))

View file

@ -3,5 +3,5 @@ from .watchlist import Watchlist
__red_end_user_data_statement__ = "This doesn't store any user data."
def setup(bot):
bot.add_cog(Watchlist(bot))
async def setup(bot):
await bot.add_cog(Watchlist(bot))

View file

@ -4,5 +4,5 @@ from .welcome import Welcome
__red_end_user_data_statement__ = "This cog doesn't store any user data."
def setup(bot: Red):
bot.add_cog(Welcome(bot=bot))
async def setup(bot: Red):
await bot.add_cog(Welcome(bot=bot))