공지
최신 글
최근 댓글
링크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
태그
- 마인크래프트 리눅스 서버
- 마크서버
- 마인크래프트
- 디코봇
- 마인크래프트서버강좌
- 강좌
- c
- 마크서버강좌
- 우분투
- 방화벽설정
- 마크 통합 버전 버킷
- 마인크래프트서버
- 코드블록
- 디스코드봇강좌
- minecraft
- 디코 봇
- 디코 봇 강좌
- 마크
- 디코봇강좌
- 디스코드 봇
- 우분투 마인크래프트 서버
- 호스팅강좌
- 우분투 서버
- 디스코드봇
- 마인크래프트 통합 버전 버킷
- C++
- 마크 통합 서버 버킷
- 프로그래밍
- 마인크래프트 통합 서버 버킷
- 디스코드 봇 강좌
글 보관함
- 오늘
- 전체
코학의 개인 블로그
디스코드 봇 강좌 - 5편 (봇 상태 설정) 본문
안녕하세요, 저는 여러분들께 디스코드 봇 강좌를 할
[개발자]DFR의 코학입니다.
디스코스의 서버에서 사용 가능한
봇 강좌입니다.
그러면 강좌를 시작하겠습니다.
참고로 이번 편은 간단할겁니다.
(봇 상태 설정)
import discord
from discord.ext import commands
import os
client = commands.Bot(command_prefix = '-')
@client.event
async def on_ready():
await client.change_presence(status=discord.Status.online) #온라인
#await client.change_presence(status=discord.Status.idle) #자리비움
#await client.change_presence(status=discord.Status.dnd) #다른용무
#await client.change_presence(status=discord.Status.offline) #오프라인
await client.change_presence(activity=discord.Game(name="게임 하는중"))
#await client.change_presence(activity=discord.Streaming(name="스트림 방송중", url='링크'))
#await client.change_presence(activity=discord.Activity(type=discord.ActivityType.listening, name="노래 듣는중"))
#await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name="영상 시청중"))
print("봇 이름:",client.user.name,"봇 아이디:",client.user.id,"봇 버전:",discord.__version__)
client.run(os.environ['token'])
제가 쓰는 코드입니다.
저 코드들에 대해 설명해줄겁니다.
status에는 온라인, 자리 비움, 방해금지, 오프라인 등으로 4가지의 설정이 가능하며,
discord.Status.online ▶상태가 온라인이라고 표시됩니다.
discord.Status.idle ▶ 상태에서 자리비움이라고 표시됩니다.
discord.Status.dnd ▶상태에서 다른 용무중이라고 표시가 되긴 합니다.
discord.Status.offline ▶ 상태에서 오프라인이라고 표시됩니다.
discord.Game(name="게임 하는중")) ▶ ~~ 하는중으로 표시됩니다.
discord.Streaming(name="스트림 방송중", url='링크')) ▶ ~~ 방송중으로 표시됩니다.
discord.Activity(type=discord.ActivityType.listening, name="노래 듣는중")) ▶ ~~ 듣는중으로 표시됩니다.
discord.Activity(type=discord.ActivityType.watching, name="영상 시청중")) ▶ ~~ 시청중으로 표시됩니다.
입니다.
하로쿠 호스팅을 사용중이시라면 바꾸셔도 온라인밖에 되지 않습니다.
(하는중도 마찬가지)
5편 강좌는 여기까지입니다.
다음 시간에는 디스코드 봇 상태에 대해 적을 생각입니다.
'[개발자]DFR-파이썬 > 디스코드 봇' 카테고리의 다른 글
디스코드 봇 강좌 - 번외편 (디스코드 봇 만들기 툴 소개) (1) | 2020.05.02 |
---|---|
디스코드 봇 강좌 - 4편 (Github와Heroku로 호스팅) (15) | 2020.04.27 |
디스코드 봇 강좌 - 3편 (디스코드 봇 생성 및 초대) (0) | 2020.04.25 |
디스코드 봇 강좌 - 2편 (비쥬얼 스튜디오 설치 및 설정) (0) | 2020.04.25 |
디스코드 봇 강좌 - 1편 (파이썬 설치 및 설정) (0) | 2020.04.24 |
Comments