Cog-Creators/Red-DiscordBot

View on GitHub
redbot/cogs/mutes/models.py

Summary

Maintainability
A
0 mins
Test Coverage
from typing import Optional, Dict

import discord

from dataclasses import dataclass


@dataclass
class MuteResponse:
    success: bool
    reason: Optional[str]
    user: discord.Member


@dataclass
class ChannelMuteResponse(MuteResponse):
    channel: discord.abc.GuildChannel
    old_overs: Optional[Dict[str, bool]]
    voice_mute: bool