타이머
오늘은 타이머 기능을 구현해봤습니다.
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
'디스코드 봇 개발일지' 카테고리의 다른 글
| 디스코드 자작봇 개발일지 #17 (0) | 2018.12.22 |
|---|---|
| 디스코드 자작봇 개발일지#16 (0) | 2018.12.21 |
| 디스코드 자작봇 개발일지#14 (0) | 2018.10.30 |
| 디스코드 자작봇 개발일지#13 (0) | 2018.10.30 |
| 디스코드 자작봇 개발일지#12 (0) | 2018.10.30 |