본문 바로가기

discord

디스코드 봇 [discord.py 2.0] prefix

반응형

슬래시 커맨드 말고 기존처럼 접두사 호출 방식.

prefix_call.py 생성 후 작성.

from discord.ext import commands
from discord import Object


class prefix(commands.Cog):
    def __init__(self, bot: commands.Bot) -> None:
        self.bot = bot

    @commands.command(name="hi")
    async def hello(self, ctx) -> None:
        await ctx.send("hi")


async def setup(bot: commands.Bot) -> None:
    await bot.add_cog(
        prefix(bot),
        guilds=[Object(id=)]
    )

작성 끝났으면 다시 main.py로 돌아가서 prefix_call 등록.

self.initial_extension = [
            "Cogs.hello",
            "Cogs.button",
            "Cogs.select",
            "Cogs.prefix_call"
        ]

작동 테스트.

끝.

반응형

'discord' 카테고리의 다른 글

디스코드 봇 [discord.py 2.0] select  (0) 2022.06.06
디스코드 봇[discord.py 2.0] 버튼  (0) 2022.06.06
디스코드 봇 [discord.py 2.0] 기본  (0) 2022.06.06