30 lines
786 B
Python
30 lines
786 B
Python
|
|
"""Sendet einen Test-Ping an den Discord-Webhook."""
|
||
|
|
from __future__ import annotations
|
||
|
|
|
||
|
|
from aitrader.config import get_settings
|
||
|
|
from aitrader.logging_setup import configure_logging, get_logger
|
||
|
|
from aitrader.notify import discord
|
||
|
|
|
||
|
|
|
||
|
|
def main() -> None:
|
||
|
|
configure_logging()
|
||
|
|
log = get_logger("smoke_discord")
|
||
|
|
s = get_settings()
|
||
|
|
if not s.discord_webhook_url:
|
||
|
|
log.error("DISCORD_WEBHOOK_URL nicht gesetzt — siehe .env")
|
||
|
|
return
|
||
|
|
discord.notify_startup(s)
|
||
|
|
discord._post(
|
||
|
|
s,
|
||
|
|
{
|
||
|
|
"title": "🧪 Test-Ping",
|
||
|
|
"color": discord.COLOR_BLUE,
|
||
|
|
"description": "Wenn du das in Discord siehst, funktioniert der Webhook.",
|
||
|
|
},
|
||
|
|
)
|
||
|
|
log.info("smoke_discord.done")
|
||
|
|
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
main()
|