blob: b5d21efc1c652f125b0d81ed027ac25630650f2b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
from .exceptions import *
valid_url = ["https://", "http://"]
def button_one(label:str, url:str):
if any(v in url for v in valid_url):
payloads = {"label": label, "url": url}
return payloads
else:
raise InvalidURL
def button_two(label:str, url:str):
if any(v in url for v in valid_url):
payloads = {"label": label, "url": url}
return payloads
else:
raise InvalidURL
def button(
button_one_label:str=None,
button_two_label:str=None,
button_one_url:str=None,
button_two_url:str=None):
if button_one_label == None:
raise ButtonError('"button_one_label" cannot None')
if button_one_url == None:
raise ButtonError('"button_one_url" cannot None')
if button_two_label == None:
raise ButtonError('"button_two_label" cannot None')
if button_two_url == None:
raise ButtonError('"button_two_url" cannot None')
btn_one = button_one(label=button_one_label, url=button_one_url)
btn_two = button_two(label=button_two_label, url=button_two_url)
payloads = [btn_one, btn_two]
return payloads
|