Fix a bunch o' warnings
This commit is contained in:
14
bot.py
14
bot.py
@@ -4,14 +4,14 @@ import random
|
|||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
from types import coroutine
|
from types import coroutine
|
||||||
from typing import Optional, List
|
from typing import Optional, List, Dict
|
||||||
|
|
||||||
import discord
|
import discord
|
||||||
import gtts
|
import gtts
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
|
|
||||||
from lib.config import config, config_meta, config_load, config_save, config_get, config_set, config_get_descriptions, \
|
from lib.config import config, config_load, config_save, config_get, config_set, config_get_descriptions, \
|
||||||
config_set_raw
|
config_set_raw
|
||||||
from lib.utils import async_filter, find_category, find_role_case_insensitive
|
from lib.utils import async_filter, find_category, find_role_case_insensitive
|
||||||
|
|
||||||
@@ -264,7 +264,7 @@ async def flip_pipelin_command(ctx: commands.Context):
|
|||||||
|
|
||||||
@bot.command(name='quote', brief='Get a random quote or add new ones')
|
@bot.command(name='quote', brief='Get a random quote or add new ones')
|
||||||
async def quote_command(ctx: commands.Context, author: Optional[str], *, quote: Optional[str]):
|
async def quote_command(ctx: commands.Context, author: Optional[str], *, quote: Optional[str]):
|
||||||
quotes: Optional[dict[str, List[str]]] = config_get("guild_quotes", guild=ctx.guild.id)
|
quotes: Optional[Dict[str, List[str]]] = config_get("guild_quotes", guild=ctx.guild.id)
|
||||||
if quotes is None:
|
if quotes is None:
|
||||||
quotes = {}
|
quotes = {}
|
||||||
config_set_raw("guild_quotes", quotes, ctx.guild.id)
|
config_set_raw("guild_quotes", quotes, ctx.guild.id)
|
||||||
@@ -332,7 +332,7 @@ async def quote_command(ctx: commands.Context, author: Optional[str], *, quote:
|
|||||||
async def quote_remove_command(ctx: commands.Context, author: str, quote: str):
|
async def quote_remove_command(ctx: commands.Context, author: str, quote: str):
|
||||||
if not ctx.author.guild_permissions.administrator:
|
if not ctx.author.guild_permissions.administrator:
|
||||||
await ctx.channel.send("Only admins are allowed to remove quotes!")
|
await ctx.channel.send("Only admins are allowed to remove quotes!")
|
||||||
quotes: Optional[dict[str, List[str]]] = config_get("guild_quotes", guild=ctx.guild.id)
|
quotes: Optional[Dict[str, List[str]]] = config_get("guild_quotes", guild=ctx.guild.id)
|
||||||
if quotes is None:
|
if quotes is None:
|
||||||
await ctx.channel.send("No quotes available!")
|
await ctx.channel.send("No quotes available!")
|
||||||
|
|
||||||
@@ -377,10 +377,10 @@ async def group_command(ctx: commands.Context, subcommand: Optional[str], arg: O
|
|||||||
guild: discord.Guild = ctx.guild
|
guild: discord.Guild = ctx.guild
|
||||||
role_prefix = config_get("groups-role-prefix", guild.id)
|
role_prefix = config_get("groups-role-prefix", guild.id)
|
||||||
|
|
||||||
def collect_group_channels(cat: discord.CategoryChannel) -> dict[str, discord.abc.GuildChannel]:
|
def collect_group_channels(cat: discord.CategoryChannel) -> Dict[str, discord.abc.GuildChannel]:
|
||||||
return {channel.name: channel for channel in cat.text_channels}
|
return {channel.name: channel for channel in cat.text_channels}
|
||||||
|
|
||||||
async def collect_group_roles() -> list[discord.Role]:
|
async def collect_group_roles() -> List[discord.Role]:
|
||||||
return list(filter(lambda role: role.name.startswith(role_prefix), await guild.fetch_roles()))
|
return list(filter(lambda role: role.name.startswith(role_prefix), await guild.fetch_roles()))
|
||||||
|
|
||||||
async def fail_category(type: str, expected: str):
|
async def fail_category(type: str, expected: str):
|
||||||
@@ -503,7 +503,7 @@ async def group_command(ctx: commands.Context, subcommand: Optional[str], arg: O
|
|||||||
await channel.send("Hi, " + role.mention)
|
await channel.send("Hi, " + role.mention)
|
||||||
await ctx.send("Group " + arg + " created.")
|
await ctx.send("Group " + arg + " created.")
|
||||||
elif subcommand == 'clear_vcs':
|
elif subcommand == 'clear_vcs':
|
||||||
cors: list[coroutine] = []
|
cors: List[coroutine] = []
|
||||||
for vc in groups_cat.voice_channels:
|
for vc in groups_cat.voice_channels:
|
||||||
cors.append(vc.delete(reason="Clear temporary vcs, as requested by " + ctx.author.mention))
|
cors.append(vc.delete(reason="Clear temporary vcs, as requested by " + ctx.author.mention))
|
||||||
for cor in cors:
|
for cor in cors:
|
||||||
|
|||||||
Reference in New Issue
Block a user