Open A554551N opened 1 year ago
Inventory is the first Cog I would like to convert. It is relatively low impact and should present a good case study.
I think I'm going to tackle Ticket Cog next. It's more core to the functionality of the program, but is mostly standard read/write that shouldn't present any challenges.
Implement abstraction layer behind the discord.py frontend. Goal is to remove all logic from the bot proper, instead transferring data to the backend to be managed.
Need for this is to ensure that methods are functional without discord.py so that pytest will be able to test the logic successfully.
Will implement in phases (likely tracked under separate issues) alongside new features.
Rules
await ctx.send(middleware.doTheThing(args))