개인 자료란 (JE)

  서버 커뮤니티

Profile 라고솔로가말했습니다 대표칭호 없음

SaidBySolo 8b58f951b6404b78ae3ba92d55d431f7

Profile

커뮤니티 소통 개발하기 디스코드

[5강:따라하기] 파이썬으로 디스코드봇 만들어보기

2020.04.12 조회 수 1217 추천 수 0

4강

1달만에쓰는 강좌네요

죄송합니다 그랜절 박겠습니다 ㅠㅠ

일단 바로 작성해봅시다.

import discord
from discord.ext import commands

bot = commands.Bot(command_prefix='!') 

token = "Token paste here"

@bot.event 
async def on_ready():
    print("실헹...... 실행이 잘되네요...?")

@bot.command() 
async def 안녕(ctx): 
    await ctx.send("안녕,세상!") 

@bot.command()
async def ping(ctx):
    latancy = bot.latency
    await ctx.send(round(latancy*1000))

bot.run(token)

현재까지 작성된 코드입니다


오늘은 사용자가 말한 내용을 그대로 출력 해볼껍니다.


d097937c6cb67c5536fda352fd033eb6.png


어떄요 정말 쉽죠?

주석을 참고하셔도 됩니다.

해당 커맨드 실행결과

4f9ec25e15b4d1020594b67e01ddb7ca.png사진 1


373e1774ac2553c25199b0793d01a654.png사진 2

이렇게 되면 성공입니다.


추가설명을 하면


* 인수는 나머지 모든 값이 다음 변수에 캡처된다는 의미이며, content: str은 단순히 캡처해야 하는 값과 형식입니다. 

예를 들어

!echo a b c를 실행했다면 컨텐츠 값은 "a b c"가 됩니다.
!echo 테스트를 실행하면 컨텐츠의 값은 "테스트"가 됩니다.


만약 인자가 async def  test(ctx, first: str, sec: str,  *, third: str )
라고 하고 a b c d를친다면

first에 a

sec에 b

third에 c d가 들어갑니다

그만큼 *이중요합니다.


이걸활용한다면 유저의 건의사항같은것을 받아올수있습니다.

content 값을 받아오고 지정한 채널에만 전송하기만 하면 되겠죠?



이렇게 이번강의는 끝났습니다.


온라인개학 잘준비하시길바랍니다!

다음강의는 이걸 이용한 건의사항을 받아오는 기능을 만들어보겠습니다.


질문사항은 밑 디스코드 그룹에서 받고있습니다.




2개의 댓글

Hunter
2020.04.29

잘보고 있어요! 

다음 강의는 언제 나오나요

@Hunter

그러게요... 너무피곤해요 ㅠ

뉴스 및 창작물
/files/thumbnails/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 1

Sonttukk

2024-03-23

1

/files/thumbnails/467/742/003/262x150.crop.jpg?20240311163123

레드스톤

[노트블럭커버] MILGRAM -ミルグラム(밀그램)- / 아마네 「숙청 행진」 제 2심 2

리비온

2024-03-11

0

/files/thumbnails/846/741/003/262x150.crop.jpg?20240310221214

레드스톤

워든 vs 라마 200마리 1

GlassesFilm

2024-03-10

0

/files/thumbnails/542/739/003/262x150.crop.jpg?20240309070457

레드스톤

[고인의 명복을 빕니다][노트블럭]드래곤볼 GT 오프닝 - 점점 마음이 끌려

리비온

2024-03-09

0

/files/thumbnails/326/738/003/262x150.crop.jpg?20240328020414

레드스톤

마인크래프트 노트블록으로 만든 『 Build Our Machine 』

Sonttukk

2024-03-07

0