discord.py(4)
-
파이썬으로 디스코드 봇 만들기 4 - 임베드(Embed) 사용하기
정말 오랜만에 강좌를 쓰는것 같네요. 지난시간에는 접두사를 설정해서 해당 접두사로 시작하는 명령어들을 인식할 수 있게 하는 코드를 만들었습니다. 디스코드 봇들을 둘러보시면, 밑의 사진처럼 표(?) 같은 메시지를 임베드 라고 합니다. 오늘은 이와 같은 임베드를 생성하고, 보내는 법을 배워보겠습니다. # -*- coding:utf-8 -*- import discord import asyncio token = "봇의 토큰" client = discord.Client() prefix = "!" @client.event async def on_ready(): await client.change_presence(status=discord.Status.online, activity=discord.Game("ㅎㅇ"))..
2020.11.26 -
파이썬으로 디스코드 봇 만들기 3 - 접두사 사용하기
지난번 강좌에서는 간단한 코드를 작성해본 후, 실행을 해보았습니다. 보통 디스코드 봇들을 보면 접두사가 있죠? MEE6 같은 봇은 "!", 자작 봇인 끝봇은 "^^" 등등... 이번 강좌에서는 이와 같이 봇의 접두사를 설정해 봅시다. 지난시간에 message.content 변수는 입력된 메시지의 내용을 가지고 있다고 했었죠? message.content 변수는 문자열(str)이기 때문에 문자열에 쓸 수 있는 함수들은 다 사용할 수 있습니다. 인덱싱, 슬라이스 등등... 이번 강좌에서는 그중 startswith와 슬라이싱을 써보려 합니다. startswith 함수로 설정한 접두사를 감지하는 거죠. # -*- coding:utf-8 -*- import discord import asyncio token = ..
2020.08.26 -
파이썬으로 디스코드 봇 만들기 2 - 간단한 코드 작성해보기
지난번 강좌에서는 파이썬/파이참 설치 및 세팅하기, 봇 생성하고 서버에 초대하기를 알려드렸습니다. 봇을 생성했으니, 오늘은 봇이 작동하게 코드를 작성해 봅시다. 파이참을 실행하고, 지난번 생성한 봇 파일을 열어줍시다. 아래가 봇 코드의 기본적인 구조입니다. # -*- coding:utf-8 -*- import discord import asyncio token = "봇의 토큰" client = discord.Client() @client.event async def on_ready(): await client.change_presence(status=discord.Status.online, activity=discord.Game("ㅎㅇ")) print("봇 실행됨!") print(client.user.n..
2020.08.25 -
파이썬으로 디스코드 봇 만들기 1 - 봇 생성과 셋업
디스코드는 카카오톡과 비슷한 채팅 프로그램입니다. 원래 디스코드의 목적은 게임용 음성채팅이지만, 지금은 게이머들이 아닌 일반인들도 많이 사용하는 프로그램이 되었습니다. 디스코드 서버를 돌아다니시다 보면, 여러가지 봇들을 보셨을겁니다. 채팅을 즐겁게 해주는 게임봇이나, 음성 채널에서 음악을 틀어주는 음악봇, 서버 관리를 도와주는 관리봇 등... 그래서 지금부터 함께 디스코드 봇을 만들어 보려 합니다. 디스코드 봇은 python, node.js등 과 같은 여러 언어를 사용하여 제작이 가능합니다. 저는 python(파이썬)을 사용하여 디스코드 봇을 만들어 보도록 하겠습니다. python으로 제작하는것이 초보자 입장에서는 편하지만, 속도는 node.js가 더 빠르기 때문에 원하는 언어를 선택해서 배우시는걸 추천..
2020.08.13