-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.py
More file actions
62 lines (46 loc) · 1012 Bytes
/
Copy pathscript.py
File metadata and controls
62 lines (46 loc) · 1012 Bytes
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import RPi.GPIO as GPIO
import time
import requests
import json
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
GPIO.setup(27, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
webhook_url = ""
botToken = ""
webhook = ""
def sendData(data):
payload={
"username": "JukeBot",
"content": data
}
headers={
"Authorization": "Bot {}".format(botToken),
'Content-Type': 'application/json',
}
#response= requests.post(webhook_url, data=json.dumps(payload), headers=headers)
response = requests.post(webhook, data=payload)
print response
def sendPause():
pass
def sendSkip():
pass
def readpins():
pass
def loop():
while 1:
if GPIO.input(18):
print"Play"
sendData("!Play")
time.sleep(0.5)
if GPIO.input(17):
print"Pause"
sendData("!Pause")
time.sleep(0.5)
if GPIO.input(27):
print"Song Data"
sendData("!SongData")
time.sleep(0.5)
if __name__ == "__main__":
loop()