-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathDefs_template.h
106 lines (80 loc) · 2.61 KB
/
Defs_template.h
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
//#define TELEGRAM_DEBUG 1
#define MENU_STATE_COUNT 4
#define RANDOM_PUNISHMENT_PROBABILITY 5
#define RANDOM_SHOCK_AUTO_OFF_SECONDS (3*3600)
#define RANDOM_SHOCKS_PER_HOUR_MAX 120
#define DEFAULT_SESSION_LENGTH 86400
#define UTC_OFFSET 1
#define TIME_MINIMUM 1800
#define TIME_MAXIMUM 7200
#define SLEEP_TIME_BEGIN 23
#define SLEEP_TIME_END_WORKDAYS 7
#define SLEEP_TIME_END_WEEKEND 10
#define UNLOCK_DURATION 4000
#define REQUIREMENTS_ENABLED false
#define REQUIREMENTS_REQUEST_MAX 20
#define REQUIREMENTS_LOCK_PER_SESSION 1000
#define REQUIREMENTS_REMOVAL_PROBABILITY 100
#define PILLORY_PROBABILITY 6
#define PILLORY_MINIMUM 1800
#define PILLORY_MAXIMUM 7200
#define NO_REPLY false
#define IS_REPLY true
#define FORCE true
#define OPTIONAL false
#define ONLY_NAME true
#define FULL false
// ---------------------------------
// Persisted values
#define LAST_OPENING_TAG "LAOP"
//#define LAST_OPENING_TAG "LastOpening"
#define LAST_CLOSING_TAG "LACL"
#define LAST_SHOCK_TAG "LASH"
//#define LAST_SHOCK_TAG "LastShock"
#define RANDOM_MODE_START_TAG "RAMS"
//#define RANDOM_MODE_START_TAG "RandomModeStart"
#define TEASING_MODE_TAG "TEMO"
//#define TEASING_MODE_TAG "TeasingMode"
#define RANDOM_MODE_TAG "RAMO"
//#define RANDOM_MODE_TAG "RandomMode"
#define VERIFICATION_MODE_TAG "VEMO"
#define CREDITS_TAG "CRED"
//#define CREDITS_TAG "Credits"
#define FAILURES_TAG "FAIL"
// ---------------------------------
#define SSID1 "YOURSSID1"
#define PASSWORD1 "YOURPASSWORD1"
#define SSID2 "YOURSSID2"
#define PASSWORD2 "YOURPASSWORD2"
#define SSID3 "YOURSSID3"
#define PASSWORD3 "YOURPASSWORD3"
#define WEARER_NAME "EMLALOCK_WEARERUSERNAME"
#define WEARER_ID "EMLALOCK_WEARER_USER_ID"
#define WEARER_APIKEY "EMLALOCK_WEARER_APIKEY"
#define MISTRESS_NAME "EMLALOCK_SHOCKCELL_USERNAME"
#define MISTRESS_PASSWORD "EMLALOCK_SHOCKCELL_USERNAME"
#define MISTRESS_ID "EMLALOCK_SHOCKCELL_USER_ID"
#define MISTRESS_APIKEY "EMLALOCK_SHOCKCELL_APIKEY"
// ---------------------------------
#define SERVO_PIN 2
#define SHOCK_PIN 4
#define COVER_OPEN_PIN 15
#define COVER_OPEN 0
#define COVER_CLOSED 1
// ---------------------------------
// TELEGRAM
#define BOT_REQUEST_INTERVAL 1000
#define GROUP_CHAT_ID "TELEGRAM_CHAT_ID_FOR_GROUP"
#define USER_ID_BOT "TELEGRAM_ID_BOT"
// Initialize Telegram bot
// your bot token (from Botfather)
#define BOT_TOKEN "YOUR_BOT_TOKEN"
#define USER_ID_WEARER "TELEGRAM_USER_ID_WEARER"
#define USER_NAME_WEARER "TELEGRAM_USER_NAME_WEARER"
// ---------------------------------
// IFTTT
#define IFTTT_API_KEY "IFTTT_API_KEY"
// ---------------------------------
// CHASTIKEY
#define CHASTIKEY_USER_ID "CHASTIKEY_USER_ID"
//