You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
952 B
Python
33 lines
952 B
Python
import discord
|
|
|
|
def fancymsg(title, text, color, footnote=None):
|
|
|
|
e = discord.Embed(colour=color)
|
|
e.add_field(name=title, value=text, inline=False)
|
|
|
|
if footnote is not None:
|
|
e.set_footer(text=footnote)
|
|
|
|
return e
|
|
|
|
|
|
def errmsg(title, text, footnote=None):
|
|
return fancymsg(title, text, discord.Colour.red(), footnote)
|
|
|
|
|
|
def warnmsg(title, text, footnote=None):
|
|
return fancymsg(title, text, discord.Colour.gold(), footnote)
|
|
|
|
|
|
def infmsg(title, text, footnote=None):
|
|
return fancymsg(title, text, discord.Colour.blurple(), footnote)
|
|
|
|
def imgbed(title, type, dat):
|
|
# see https://discordpy.readthedocs.io/en/stable/faq.html?highlight=embed#how-do-i-use-a-local-image-file-for-an-embed-image
|
|
e = discord.Embed(color=discord.Colour.blurple())
|
|
e.add_field(name="foo", value=title, inline=False)
|
|
if type == "rem":
|
|
e.set_image(url=dat)
|
|
else:
|
|
e.set_image(url="attachment://" + dat)
|
|
return e |