파이썬 디스코드 봇 - 사용자 커맨드에서 파라미터 전달받기

파이썬 디스코드 봇 - 사용자 커맨드로부터 파라미터를 전달받으려면?

봇에 입력한 커맨드만으로 동작하는 경우도 있지만, 일부 커맨드는 명령어와 함께 파라미터를 전달 받을 필요가 있다.

커맨드에 파라미터를 전달해 주려면, 다음과 같이 하면 된다.


 



커맨드에 파라미터 전달하기

@bot.command()
async def talk(ctx, arg1, arg2):
  await ctx.reply('{} talks to {}.'.format(arg1, arg2))

위와 같이 파이썬 함수에 파라미터를 정의하는 것만으로도 충분하다.

위의 코드는 커맨드가 'talk'이고, args1과 args2를 파라미터로 받는 코드이다.

전체 구조는 지난 글을 참고한다.

 

파이썬으로 디스코드 봇 개발 시작하기 (기본 구조 잡기)

discord.py를 사용하여 디스코드 봇 개발 시작하기 디스코드 봇 개발을 위해 사전준비를 마쳤다면, 이제 본격적으로 개발하기 위해 틀을 잡아본다. discord.py 설치 아래 글들을 참고하여, discord.py 사

luran.me

적용 결과

파이썬 디스코드 봇 파라미터

댓글

Designed by JB FACTORY