create embed post for epic games
because they no longer create them for urls
This commit is contained in:
parent
b6d8863195
commit
1d5c7056be
4 changed files with 28 additions and 8 deletions
|
@ -116,12 +116,21 @@ func main() {
|
|||
}
|
||||
|
||||
func sendWebhook(client webhook.Client, deal api.Deal) {
|
||||
var status string
|
||||
content := "currently free:"
|
||||
message := discord.NewWebhookMessageCreateBuilder()
|
||||
|
||||
status = fmt.Sprintf("currently free: %v\n", deal.Url)
|
||||
if deal.Image == "" {
|
||||
message.SetContent(fmt.Sprintf("%v %v\n", content, deal.Url))
|
||||
} else {
|
||||
message.SetContent(content).SetEmbeds(
|
||||
discord.NewEmbedBuilder().
|
||||
SetTitle(deal.Title).
|
||||
SetURL(deal.Url).
|
||||
SetImage(deal.Image).
|
||||
Build())
|
||||
}
|
||||
|
||||
if _, err := client.CreateMessage(discord.NewWebhookMessageCreateBuilder().
|
||||
SetContent(status).Build(),
|
||||
if _, err := client.CreateMessage(message.Build(),
|
||||
rest.WithDelay(2*time.Second),
|
||||
); err != nil {
|
||||
logger.Error("sending message failed", slog.Any("error", err))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue