본문 바로가기

디스코드 봇 개발일지

디스코드 봇 개발일지#15

타이머


오늘은 타이머 기능을 구현해봤습니다.

time 을 임포트하였습니다.

만약 !타이머 5 라고 입력한다면

1초간격으로 5 4 3 2 1 끝 이라고 봇이 메시지를 보냅니다.

아래는 실행영상입니다.

































if message.content.startswith('!타이머'):

Text = ""
learn = message.content.split(" ")
vrsize = len(learn) # 배열크기
vrsize = int(vrsize)
for i in range(1, vrsize): # 띄어쓰기 한 텍스트들 인식함
Text = Text + " " + learn[i]

sec = int(Text)

for i in range(sec, 0, -1):
print(i)
await client.send_message(message.channel, embed=discord.Embed(description='타이머 작동중 : '+str(i)+'초'))
time.sleep(1)
else:
print("땡")
await client.send_message(message.channel, embed=discord.Embed(description='타이머 종료'))


몇초동안 타이머를 작동할 것 인지 초를 입력받는다 .> 1초간격으로 입력받은 값을 1씩 빼며 출력한다 .

-> 0초가되면 땡이라고 출력한다.

이런 형식으로 보면 되겠습니다.


코드 상단에 import time 써주세요!


네이버 블로그 포스팅 주소 : https://blog.naver.com/turnbf/221423031186