@client.event
async def on_reaction_add(reaction, user):
print('reaction added')
반응을 추가 할 때 '반응 추가됨'이 출력되지 않는 것 같습니다. 봇이 온라인 상태가 된 후 반응을 추가했지만 여전히 작동하지 않습니다. 전체 코드 :
import discord
client = discord.Client()
@client.event
async def on_ready():
print('logged on!')
@client.event
async def on_reaction_add(reaction, user):
print('reaction added')
client.run('token_here')
봇이 시작 되기 전에 메시지가 전송 되었기 때문에 문제가 발생한 것 같습니다 . 문서에 쓰여진대로 :
내부 메시지 캐시에서 메시지를 찾을 수없는 경우이 이벤트가 호출되지 않습니다.
당신은 사용 souldon_raw_reaction_add
메시지 (봇이 시작되기 때문에 전송) 내부 캐시에없는 경우에도 작동 느릅 나무. 객체 대신 ID가 포함 된 페이로드 를 반환 합니다 (필요한 경우 변환).
문제가 해결되기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다