Progress Module

class Progress(*args: Any, **kwargs: Any)

Bases: Cog

Track Love Live watch progress with optional AniList account sync.

progress = <discord.app_commands.commands.Group object>
async progress_view(interaction: Interaction, user: User | Member | None = None) None

Show your Love Live series progress

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

Syntax:

/progress view
async text_progress(ctx: Context) None

Manually update Love Live catalog progress (set / add)

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

async text_progress_set(ctx: Context, generation: str, series: str, value: str) None

Set the watched count or mark complete for one catalog row.

Syntax:

!!progress set <generation> <series> <value|complete>

Example:

!!progress set sunshine s2 9
!!progress set niji s1 complete
Returns:

A confirmation message.

Return type:

discord.Message

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

async text_progress_add(ctx: Context, generation: str, series: str, amount: int = 1) None

Add episodes or items (amount defaults to 1).

Syntax:

!!progress add <generation> <series> [amount]

Example:

!!progress add superstar s1
!!progress add niji s1 2
Returns:

A confirmation message.

Return type:

discord.Message

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

async progress_set(interaction: ~discord.interactions.Interaction, generation: str, series: str, value: <discord.app_commands.transformers.RangeTransformer object at 0x00000252DD915E10>) None

Set a specific entry to an exact progress value

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

Syntax:

/progress set
async progress_add(interaction: ~discord.interactions.Interaction, generation: str, series: str, amount: <discord.app_commands.transformers.RangeTransformer object at 0x00000252DF78B9D0> = 1) None

Add +1 (or more) to an in-progress series

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

Syntax:

/progress add
async progress_rewatch(interaction: Interaction, generation: str, series: str) None

(Manual) Start a rewatch with episode progress at 0. Use set/add for updating rewatch progress.

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

Syntax:

/progress rewatch
async progress_rewatchset(interaction: ~discord.interactions.Interaction, generation: str, series: str, times_completed: <discord.app_commands.transformers.RangeTransformer object at 0x00000252DF598910>) None

(Manual) Set your full-completion count for this entry. Does not change episode progress.

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

Syntax:

/progress rewatchset
async progress_connect(interaction: Interaction, username: str) None

Connect your AniList username for automatic anime progress

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

Syntax:

/progress anilist-connect
async progress_disconnect(interaction: Interaction) None

Disconnect AniList and return to manual progress tracking

Permissions

Author: Everyone (subject to channel/guild command restrictions)

Bot: View Channel, Send Messages (plus Connect/Speak for voice commands)

Syntax:

/progress anilist-disconnect