init: Initial commit
This commit is contained in:
26
app.py
Normal file
26
app.py
Normal file
@@ -0,0 +1,26 @@
|
||||
from bot.msteams.auth import Auth
|
||||
from bot.msteams.conversation import Conversation
|
||||
from bot.msteams.adaptivecard.webhook_card import WebhookCard
|
||||
from bot.msteams.adaptivecard.template import Template
|
||||
import os
|
||||
|
||||
MS_TEAMS_APP_ID = os.getenv("MS_TEAMS_APP_ID")
|
||||
MS_TEAMS_APP_PASSWORD = os.getenv("MS_TEAMS_APP_PASSWORD")
|
||||
MS_TEAMS_TENANT_ID = os.getenv("MS_TEAMS_TENANT_ID")
|
||||
TEAMS_ID = os.getenv("TEAMS_ID")
|
||||
CHANNEL_ID = os.getenv("CHANNEL_ID")
|
||||
|
||||
if not MS_TEAMS_APP_ID or not MS_TEAMS_APP_PASSWORD or not MS_TEAMS_TENANT_ID or not TEAMS_ID or not CHANNEL_ID:
|
||||
raise ValueError("Missing environment variables")
|
||||
|
||||
auth = Auth(MS_TEAMS_APP_ID, MS_TEAMS_APP_PASSWORD, MS_TEAMS_TENANT_ID)
|
||||
conversation = Conversation(auth)
|
||||
template = Template("webhook-card")
|
||||
card = WebhookCard(data={
|
||||
"creator.name": "SecNex",
|
||||
"creator.url": "https://avatars.githubusercontent.com/u/155033045?s=200&v=4",
|
||||
"content": "This is a webhook card.",
|
||||
"action.title": "Show more",
|
||||
"action.url": "https://secnex.io"
|
||||
}, template=template)
|
||||
print(conversation.new_conversation_with_card(CHANNEL_ID, card))
|
||||
Reference in New Issue
Block a user