Prep for Red RC1 breaking change
This commit is contained in:
parent
b71a292940
commit
8935303f41
@ -1,6 +1,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import random
|
import random
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
import discord
|
import discord
|
||||||
from redbot.core import Config, checks, commands
|
from redbot.core import Config, checks, commands
|
||||||
@ -13,8 +14,10 @@ DEFAULT_MESSAGES = [
|
|||||||
# "Example message 2. Each message is in quotes and separated by a comma"
|
# "Example message 2. Each message is in quotes and separated by a comma"
|
||||||
]
|
]
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
class AnnounceDaily:
|
|
||||||
|
class AnnounceDaily(Cog):
|
||||||
"""
|
"""
|
||||||
Send daily announcements
|
Send daily announcements
|
||||||
"""
|
"""
|
||||||
|
@ -1,13 +1,16 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import re
|
import re
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
import discord
|
import discord
|
||||||
from redbot.core import Config, checks
|
from redbot.core import Config, checks
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
from redbot.core.utils.chat_formatting import pagify, box
|
from redbot.core.utils.chat_formatting import pagify, box
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
class CCRole:
|
|
||||||
|
class CCRole(Cog):
|
||||||
"""
|
"""
|
||||||
Custom commands
|
Custom commands
|
||||||
Creates commands used to display text and adjust roles
|
Creates commands used to display text and adjust roles
|
||||||
|
@ -11,9 +11,12 @@ from chatter.chatterbot import ChatBot
|
|||||||
from chatter.chatterbot.comparisons import levenshtein_distance
|
from chatter.chatterbot.comparisons import levenshtein_distance
|
||||||
from chatter.chatterbot.response_selection import get_first_response
|
from chatter.chatterbot.response_selection import get_first_response
|
||||||
from chatter.chatterbot.trainers import ListTrainer
|
from chatter.chatterbot.trainers import ListTrainer
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class Chatter:
|
class Chatter(Cog):
|
||||||
"""
|
"""
|
||||||
This cog trains a chatbot that will talk like members of your Guild
|
This cog trains a chatbot that will talk like members of your Guild
|
||||||
"""
|
"""
|
||||||
|
@ -4,9 +4,12 @@ from redbot.core import Config
|
|||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
from redbot.core.data_manager import cog_data_path
|
from redbot.core.data_manager import cog_data_path
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class CogLint:
|
class CogLint(Cog):
|
||||||
"""
|
"""
|
||||||
Automatically lint code in python codeblocks
|
Automatically lint code in python codeblocks
|
||||||
"""
|
"""
|
||||||
|
@ -2,9 +2,12 @@ import asyncio
|
|||||||
|
|
||||||
import discord
|
import discord
|
||||||
from redbot.core import Config, checks, commands
|
from redbot.core import Config, checks, commands
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class ExclusiveRole:
|
class ExclusiveRole(Cog):
|
||||||
"""
|
"""
|
||||||
Custom commands
|
Custom commands
|
||||||
Creates commands used to display text and adjust roles
|
Creates commands used to display text and adjust roles
|
||||||
|
@ -4,9 +4,12 @@ import discord
|
|||||||
from redbot.core import Config, checks, commands
|
from redbot.core import Config, checks, commands
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
from redbot.core.utils.chat_formatting import pagify
|
from redbot.core.utils.chat_formatting import pagify
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class Flag:
|
class Flag(Cog):
|
||||||
"""
|
"""
|
||||||
Set expiring flags on members
|
Set expiring flags on members
|
||||||
"""
|
"""
|
||||||
|
@ -3,9 +3,12 @@ from discord.utils import get
|
|||||||
from redbot.core import Config, checks, commands
|
from redbot.core import Config, checks, commands
|
||||||
|
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class ForceMention:
|
class ForceMention(Cog):
|
||||||
"""
|
"""
|
||||||
Mention the unmentionables
|
Mention the unmentionables
|
||||||
"""
|
"""
|
||||||
|
@ -4,9 +4,12 @@ from random import randint
|
|||||||
import discord
|
import discord
|
||||||
from redbot.core import Config, checks, commands
|
from redbot.core import Config, checks, commands
|
||||||
from redbot.core.data_manager import cog_data_path
|
from redbot.core.data_manager import cog_data_path
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class Hangman:
|
class Hangman(Cog):
|
||||||
"""Lets anyone play a game of hangman with custom phrases"""
|
"""Lets anyone play a game of hangman with custom phrases"""
|
||||||
navigate = "🔼🔽"
|
navigate = "🔼🔽"
|
||||||
letters = "🇦🇧🇨🇩🇪🇫🇬🇭🇮🇯🇰🇱🇲🇳🇴🇵🇶🇷🇸🇹🇺🇻🇼🇽🇾🇿"
|
letters = "🇦🇧🇨🇩🇪🇫🇬🇭🇮🇯🇰🇱🇲🇳🇴🇵🇶🇷🇸🇹🇺🇻🇼🇽🇾🇿"
|
||||||
|
@ -2,9 +2,12 @@ import discord
|
|||||||
|
|
||||||
from redbot.core import Config, checks, commands
|
from redbot.core import Config, checks, commands
|
||||||
from redbot.core.commands import Context
|
from redbot.core.commands import Context
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class Leaver:
|
class Leaver(Cog):
|
||||||
"""
|
"""
|
||||||
Creates a goodbye message when people leave
|
Creates a goodbye message when people leave
|
||||||
"""
|
"""
|
||||||
|
@ -2,9 +2,12 @@ import aiohttp
|
|||||||
import discord
|
import discord
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class LoveCalculator:
|
class LoveCalculator(Cog):
|
||||||
"""Calculate the love percentage for two users!"""
|
"""Calculate the love percentage for two users!"""
|
||||||
|
|
||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
|
@ -6,9 +6,12 @@ import discord
|
|||||||
from redbot.core import Config
|
from redbot.core import Config
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class LastSeen:
|
class LastSeen(Cog):
|
||||||
"""
|
"""
|
||||||
Report when a user was last seen online
|
Report when a user was last seen online
|
||||||
"""
|
"""
|
||||||
|
@ -7,9 +7,12 @@ from random import choice
|
|||||||
import discord
|
import discord
|
||||||
from redbot.core import commands, Config, bank
|
from redbot.core import commands, Config, bank
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class Gardener:
|
class Gardener(Cog):
|
||||||
"""Gardener class"""
|
"""Gardener class"""
|
||||||
|
|
||||||
def __init__(self, user: discord.User, config: Config):
|
def __init__(self, user: discord.User, config: Config):
|
||||||
|
@ -7,9 +7,12 @@ from PIL import Image
|
|||||||
from redbot.core import Config, commands
|
from redbot.core import Config, commands
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
from redbot.core.data_manager import cog_data_path
|
from redbot.core.data_manager import cog_data_path
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class QRInvite:
|
class QRInvite(Cog):
|
||||||
"""
|
"""
|
||||||
V3 Cog Template
|
V3 Cog Template
|
||||||
"""
|
"""
|
||||||
|
@ -4,6 +4,9 @@ import discord
|
|||||||
from redbot.core import Config
|
from redbot.core import Config
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class ReactRestrictCombo:
|
class ReactRestrictCombo:
|
||||||
@ -31,7 +34,7 @@ class ReactRestrictCombo:
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class ReactRestrict:
|
class ReactRestrict(Cog):
|
||||||
"""
|
"""
|
||||||
Prevent specific roles from reacting to specific messages
|
Prevent specific roles from reacting to specific messages
|
||||||
"""
|
"""
|
||||||
|
@ -5,9 +5,12 @@ import random
|
|||||||
from redbot.core import bank
|
from redbot.core import bank
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
from redbot.core.data_manager import cog_data_path
|
from redbot.core.data_manager import cog_data_path
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class RecyclingPlant:
|
class RecyclingPlant(Cog):
|
||||||
"""Apply for a job at the recycling plant!"""
|
"""Apply for a job at the recycling plant!"""
|
||||||
|
|
||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
|
@ -3,9 +3,12 @@ import random
|
|||||||
|
|
||||||
import discord
|
import discord
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class RPSLS:
|
class RPSLS(Cog):
|
||||||
"""Play Rock Paper Scissors Lizard Spock."""
|
"""Play Rock Paper Scissors Lizard Spock."""
|
||||||
|
|
||||||
weaknesses = {
|
weaknesses = {
|
||||||
|
@ -4,6 +4,9 @@ import html2text
|
|||||||
from redbot.core import Config, commands
|
from redbot.core import Config, commands
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
from redbot.core.utils.chat_formatting import pagify
|
from redbot.core.utils.chat_formatting import pagify
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
async def fetch_url(session, url):
|
async def fetch_url(session, url):
|
||||||
@ -13,7 +16,7 @@ async def fetch_url(session, url):
|
|||||||
return await response.text()
|
return await response.text()
|
||||||
|
|
||||||
|
|
||||||
class SayUrl:
|
class SayUrl(Cog):
|
||||||
"""
|
"""
|
||||||
V3 Cog Template
|
V3 Cog Template
|
||||||
"""
|
"""
|
||||||
|
@ -1,8 +1,11 @@
|
|||||||
import discord
|
import discord
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class SCP:
|
class SCP(Cog):
|
||||||
"""Look up SCP articles. Warning: Some of them may be too creepy or gruesome."""
|
"""Look up SCP articles. Warning: Some of them may be too creepy or gruesome."""
|
||||||
|
|
||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
|
@ -4,6 +4,9 @@ import discord
|
|||||||
|
|
||||||
from redbot.core import Config, commands
|
from redbot.core import Config, commands
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
async def fetch_img(session, url):
|
async def fetch_img(session, url):
|
||||||
@ -13,7 +16,7 @@ async def fetch_img(session, url):
|
|||||||
return await response.read()
|
return await response.read()
|
||||||
|
|
||||||
|
|
||||||
class StealEmoji:
|
class StealEmoji(Cog):
|
||||||
"""
|
"""
|
||||||
This cog steals emojis and creates servers for them
|
This cog steals emojis and creates servers for them
|
||||||
"""
|
"""
|
||||||
|
@ -5,9 +5,12 @@ import discord
|
|||||||
from redbot.core import Config, checks, commands
|
from redbot.core import Config, checks, commands
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
from redbot.core.utils.chat_formatting import pagify
|
from redbot.core.utils.chat_formatting import pagify
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class Timerole:
|
class Timerole(Cog):
|
||||||
"""Add roles to users based on time on server"""
|
"""Add roles to users based on time on server"""
|
||||||
|
|
||||||
def __init__(self, bot: Red):
|
def __init__(self, bot: Red):
|
||||||
|
@ -4,9 +4,12 @@ import discord
|
|||||||
from gtts import gTTS
|
from gtts import gTTS
|
||||||
from redbot.core import Config, commands
|
from redbot.core import Config, commands
|
||||||
from redbot.core.bot import Red
|
from redbot.core.bot import Red
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class TTS:
|
class TTS(Cog):
|
||||||
"""
|
"""
|
||||||
Send Text-to-Speech messages
|
Send Text-to-Speech messages
|
||||||
"""
|
"""
|
||||||
|
@ -2,9 +2,12 @@ import codecs as c
|
|||||||
|
|
||||||
import discord
|
import discord
|
||||||
from redbot.core import commands
|
from redbot.core import commands
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class Unicode:
|
class Unicode(Cog):
|
||||||
"""Encode/Decode Unicode characters!"""
|
"""Encode/Decode Unicode characters!"""
|
||||||
|
|
||||||
def __init__(self, bot):
|
def __init__(self, bot):
|
||||||
|
@ -8,9 +8,12 @@ from redbot.core import commands
|
|||||||
from werewolf.builder import GameBuilder, role_from_name, role_from_alignment, role_from_category, role_from_id
|
from werewolf.builder import GameBuilder, role_from_name, role_from_alignment, role_from_category, role_from_id
|
||||||
from werewolf.game import Game
|
from werewolf.game import Game
|
||||||
from redbot.core.utils.menus import menu, DEFAULT_CONTROLS
|
from redbot.core.utils.menus import menu, DEFAULT_CONTROLS
|
||||||
|
from typing import Any
|
||||||
|
|
||||||
|
Cog: Any = getattr(commands, "Cog", object)
|
||||||
|
|
||||||
|
|
||||||
class Werewolf:
|
class Werewolf(Cog):
|
||||||
"""
|
"""
|
||||||
Base to host werewolf on a guild
|
Base to host werewolf on a guild
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user