python으로 만든 discord bot이 보낸 글에 이모지를 추가하는 방법
조회수 984회
제가 투표 봇을 만들고 있습니다. 그런데 여기서 봇이 쓴 글에 이모지가 추가 되야하는데 제가 쓴 글에 이모지가 추가 됩니다.
import discord
import asyncio
import random
client = discord.Client()
#준비 확인
@client.event
async def on_ready():
print(client.user.id)
print(client.user.name)
print("ready")
game = discord.Game("!명령어")
await client.change_presence(status=discord.Status.online, activity=game)
@client.event
async def on_message(message):
#투표
if message.content.startswith("!투표"):
vote = message.content[4:].split(" / ")
await message.channel.send("★투표 - " + vote[0])
for i in range(1, len(vote)):
await message.channel.send("```" + vote[i] + "```")
await message.add_reaction('👍')
client.run("토큰")
입니다. awit message.add_reaction에 무언갈 더 해야할 거 같긴 한데 어떻게 해야하는지 모르겠어서 이렇게 물어봅니다.
1 답변
-
해결 하셨나요? 답변이 늦었습니다.
찾아보니
send()
메서드가 방금 보낸 메시지의 객체를 반환하더군요.@client.event async def on_message(message): #투표 if message.content.startswith("!투표"): vote = message.content[4:].split(" / ") channel = message.channel await channel.send("투표를 시작함미따") for i in range(0, len(vote)): lastsend = await channel.send("```" + vote[i] + "```") await lastsend.add_reaction('👍') client.run("또끈")
이렇게 하니 잘 됩니다.
덕분에 저도 디스코드 봇 하나 키우기 시작했습니다. 😁
댓글 입력