새로 만든 디스코드 봇에서 ChatGPT가 생성한 코드만으로는 토큰이 보이지 않거나 팀/패스키 설정 때문에 토큰 발급이 막히는 문제가 발생했습니다. 해결은 디스코드 개발자 포털에서 앱과 봇을 직접 생성하고 계정 2FA(패스키)를 설정한 뒤 토큰을 발급하면 되며, 패스키는 USB 보안키 없이도 휴대폰 인증(또는 인증 앱)으로 가능합니다.
새로 만든 디스코드 봇에서 ChatGPT가 생성한 코드만으로는 토큰이 보이지 않거나 팀/패스키 설정 때문에 토큰 발급이 막히는 문제가 발생했습니다. 해결은 디스코드 개발자 포털에서 앱과 봇을 직접 생성하고 계정 2FA(패스키)를 설정한 뒤 토큰을 발급하면 되며, 패스키는 USB 보안키 없이도 휴대폰 인증(또는 인증 앱)으로 가능합니다.
제가 봇을 첨 만들어보는데 팀에 넣어야 토큰이 뜨는데 페스키 인증을 하라는데 페스키 인증하려면 USB있어야 한다는데 어떡하죠?
초대로그 봇인데 코드는 대충
embed = discord.Embed( title="🎉 새로운 멤버가 입장했습니다!", description=( f"## 👋 환영합니다!\n" f"{member.mention} 님이 {guild.name}에 입장했습니다." ), color=0x000000 # 검정 (라토 봇 테마) ) # 프로필 사진 embed.set_thumbnail(url=member.display_avatar.url) # 정보 embed.add_field( name="👤 입장한 멤버", value=f"{member}\n{member.id}", inline=False ) embed.add_field( name="📨 초대한 사람", value=inviter.mention if inviter else "확인 불가", inline=True ) embed.add_field( name="📈 초대 횟수", value=f"{new.uses}회" if inviter else "-", inline=True ) embed.add_field( name="🕒 계정 생성일", value=f"<t:{int(member.created_at.timestamp())}:F>", inline=False ) embed.add_field( name="🚪 서버 입장", value=f"<t:{int(member.joined_at.timestamp())}:R>", inline=False ) # 배너 이미지 (원하는 GIF/배너 URL로 변경) embed.set_image( url="https://i.imgur.com/7l6QG7S.png" ) # 푸터 embed.set_footer( text=f"🤍 Lt Bot • {guild.name}", icon_url=guild.icon.url if guild.icon else None ) embed.timestamp = discord.utils.utcnow() await channel.send(embed=embed)
코드는 챗지피티로 만들었습니다
팀에 넣어야 토큰이 뜬다는게 무슨소리인가이
챗지피티가 그렇대여
혹시 저게
전체코드인가요?
네
네