Discord Bot이 에러를 낼 때 Webhook에서 자동 통지한다.
목표
봇이 오류를 발행할 때 Webhook에서 오류를 알립니다.
환경
· Python3.7
· discord.py rewrite
・discord-webhook 0.4.1
설치 등
하는 경우가 많기 때문에 생략합니다.
★pip로 설치할 수 있습니다.
즉시 소스 코드
두 개의 파일이 필요합니다.
webhookerror.py
from discord_webhook import DiscordWebhook, DiscordEmbed
from discord_webhook import DiscordWebhook, DiscordEmbed
def error_log(message):
webhook = DiscordWebhook(url='WebhookのURL',username="Webhookの名前")
data=":exclamation: " + message+":exclamation:"
embed = DiscordEmbed(title='エラー', description=data, color=0xff0000)
webhook.add_embed(embed)
webhook.execute()
main.pyfrom discord.ext import commands
import discord
from discord.ext import commands as c
bot = commands.Bot(command_prefix='!', activity=d.Activity(name='ボットのエラーをWebhookで流します!', type=d.ActivityType.watching))
import webhookerror
#botのおかしなエラーをすべて取得。
@bot.event
async def on_command_error(ctx,error):
webhookerror.error_log("エラーが発生しました:" +str(error)+"\nServername:"+str(ctx.guild.name)+"\nName:"+str(ctx.author))
#流れるかテストするためのコマンド
@bot.command()
async def test(ctx):
prin()
실행
실행하자!
Webhook에서 메시지를 보내면 성공합니다!
마지막으로
이번에는 에러를 Webhook에 에러문을 흘릴 수 있도록 해 보았습니다.
그리고,
discord.py rewrite 공식 릴리스 축하합니다!
덧붙여 : 왜 discord.py의 Webhook의 녀석 사용하고 싶다고 하면 사용법을 모르기 때문에.
Reference
이 문제에 관하여(Discord Bot이 에러를 낼 때 Webhook에서 자동 통지한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Taku_427_T/items/9caaf59a5fad011b6841
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
· Python3.7
· discord.py rewrite
・discord-webhook 0.4.1
설치 등
하는 경우가 많기 때문에 생략합니다.
★pip로 설치할 수 있습니다.
즉시 소스 코드
두 개의 파일이 필요합니다.
webhookerror.py
from discord_webhook import DiscordWebhook, DiscordEmbed
from discord_webhook import DiscordWebhook, DiscordEmbed
def error_log(message):
webhook = DiscordWebhook(url='WebhookのURL',username="Webhookの名前")
data=":exclamation: " + message+":exclamation:"
embed = DiscordEmbed(title='エラー', description=data, color=0xff0000)
webhook.add_embed(embed)
webhook.execute()
main.pyfrom discord.ext import commands
import discord
from discord.ext import commands as c
bot = commands.Bot(command_prefix='!', activity=d.Activity(name='ボットのエラーをWebhookで流します!', type=d.ActivityType.watching))
import webhookerror
#botのおかしなエラーをすべて取得。
@bot.event
async def on_command_error(ctx,error):
webhookerror.error_log("エラーが発生しました:" +str(error)+"\nServername:"+str(ctx.guild.name)+"\nName:"+str(ctx.author))
#流れるかテストするためのコマンド
@bot.command()
async def test(ctx):
prin()
실행
실행하자!
Webhook에서 메시지를 보내면 성공합니다!
마지막으로
이번에는 에러를 Webhook에 에러문을 흘릴 수 있도록 해 보았습니다.
그리고,
discord.py rewrite 공식 릴리스 축하합니다!
덧붙여 : 왜 discord.py의 Webhook의 녀석 사용하고 싶다고 하면 사용법을 모르기 때문에.
Reference
이 문제에 관하여(Discord Bot이 에러를 낼 때 Webhook에서 자동 통지한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Taku_427_T/items/9caaf59a5fad011b6841
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
두 개의 파일이 필요합니다.
webhookerror.py
from discord_webhook import DiscordWebhook, DiscordEmbed
from discord_webhook import DiscordWebhook, DiscordEmbed
def error_log(message):
webhook = DiscordWebhook(url='WebhookのURL',username="Webhookの名前")
data=":exclamation: " + message+":exclamation:"
embed = DiscordEmbed(title='エラー', description=data, color=0xff0000)
webhook.add_embed(embed)
webhook.execute()
main.py
from discord.ext import commands
import discord
from discord.ext import commands as c
bot = commands.Bot(command_prefix='!', activity=d.Activity(name='ボットのエラーをWebhookで流します!', type=d.ActivityType.watching))
import webhookerror
#botのおかしなエラーをすべて取得。
@bot.event
async def on_command_error(ctx,error):
webhookerror.error_log("エラーが発生しました:" +str(error)+"\nServername:"+str(ctx.guild.name)+"\nName:"+str(ctx.author))
#流れるかテストするためのコマンド
@bot.command()
async def test(ctx):
prin()
실행
실행하자!
Webhook에서 메시지를 보내면 성공합니다!
마지막으로
이번에는 에러를 Webhook에 에러문을 흘릴 수 있도록 해 보았습니다.
그리고,
discord.py rewrite 공식 릴리스 축하합니다!
덧붙여 : 왜 discord.py의 Webhook의 녀석 사용하고 싶다고 하면 사용법을 모르기 때문에.
Reference
이 문제에 관하여(Discord Bot이 에러를 낼 때 Webhook에서 자동 통지한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Taku_427_T/items/9caaf59a5fad011b6841
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이번에는 에러를 Webhook에 에러문을 흘릴 수 있도록 해 보았습니다.
그리고,
discord.py rewrite 공식 릴리스 축하합니다!
덧붙여 : 왜 discord.py의 Webhook의 녀석 사용하고 싶다고 하면 사용법을 모르기 때문에.
Reference
이 문제에 관하여(Discord Bot이 에러를 낼 때 Webhook에서 자동 통지한다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Taku_427_T/items/9caaf59a5fad011b6841텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)