반응형
Notice
Recent Posts
Recent Comments
Link
안 쓰던 블로그
[디스코드 봇] 명령어 인식하기 본문
반응형
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!으로 응답한다
반응형
'언어 > 파이썬 디스코드봇' 카테고리의 다른 글
[디스코드봇] 이모지를 누르면 봇이 반응하기2 (wait_for()사용) (2) | 2020.09.11 |
---|---|
[디스코드봇] 이모지를 누르면 봇이 반응하기 (15) | 2020.09.07 |
[디스코드봇] 메시지를 이쁘게 출력하기 embed (0) | 2020.09.07 |
[디스코드봇] 봇 프로필에 ~하는 중이라고 표시하기 (0) | 2020.09.07 |
[디스코드봇] 봇이 이모지로 반응하기 (0) | 2020.09.07 |
Comments