안 쓰던 블로그

[디스코드 봇] 명령어 인식하기 본문

언어/파이썬 디스코드봇

[디스코드 봇] 명령어 인식하기

proqk 2020. 9. 7. 16:34
반응형
import discord
from discord.ext import commands
client = commands.Bot(command_prefix='a!)

@client.event
async def on_ready():
    print('ready!')

token='봇토큰'
client.run(token, bot=True)

이렇게 실행시키면 봇이 앞으로 a!명령어 이런 식으로 반응할 것이다

명령어 부분은 원하는 명령어로 구현해 주면 된다

 

만약 hello라는 명령어가 hi!를 출력하게 했으면 a!hello 라고 봇을 부를 수 있다

 

아니면 아래같이 할 수도 있다

import discord
import asyncio
from discord.ext import commands
from discord.ext.commands import Bot

client = discord.Client()

@client.event
async def on_message(message):
    content = message.content
    guild = message.guild
    author = message.author
    channel = message.channel
    if content.startswith("!test"):
        await message.channel.send("test" + message.content)
    if content == "!ping":
        await message.channel.send("Pong!")


client.run('봇토큰입력')

 

!test를 입력하면 test+메시지로 응답한다

!ping을 입력하면 봇이 pong!으로 응답한다

반응형
Comments