about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--.gitmodules6
-rw-r--r--CMakeLists.txt15
-rw-r--r--blessed.cpp92
-rw-r--r--emojis.txt845
m---------vendor/twitcurl0
m---------vendor/verbly0
6 files changed, 958 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..16192d6 --- /dev/null +++ b/.gitmodules
@@ -0,0 +1,6 @@
1[submodule "vendor/verbly"]
2 path = vendor/verbly
3 url = https://github.com/hatkirby/verbly
4[submodule "vendor/twitcurl"]
5 path = vendor/twitcurl
6 url = https://github.com/swatkat/twitcurl
diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..872dbe3 --- /dev/null +++ b/CMakeLists.txt
@@ -0,0 +1,15 @@
1cmake_minimum_required (VERSION 2.6)
2project (blessed)
3
4add_subdirectory(vendor/twitcurl/libtwitcurl)
5add_subdirectory(vendor/verbly)
6
7find_package(PkgConfig)
8pkg_check_modules(YamlCpp yaml-cpp REQUIRED)
9pkg_check_modules(sqlite3 sqlite3 REQUIRED)
10
11include_directories(vendor/twitcurl/libtwitcurl ${sqlite3_INCLUDE_DIR} vendor/verbly/lib)
12add_executable(blessed blessed.cpp)
13set_property(TARGET blessed PROPERTY CXX_STANDARD 11)
14set_property(TARGET blessed PROPERTY CXX_STANDARD_REQUIRED ON)
15target_link_libraries(blessed ${sqlite3_LIBRARIES} ${YamlCpp_LIBRARIES} twitcurl curl verbly)
diff --git a/blessed.cpp b/blessed.cpp new file mode 100644 index 0000000..367d0d1 --- /dev/null +++ b/blessed.cpp
@@ -0,0 +1,92 @@
1#include <yaml-cpp/yaml.h>
2#include <iostream>
3#include <cstdlib>
4#include <ctime>
5#include <sstream>
6#include <twitcurl.h>
7#include <verbly.h>
8
9int main(int argc, char** argv)
10{
11 srand(time(NULL));
12
13 YAML::Node config = YAML::LoadFile("config.yml");
14
15 twitCurl twitter;
16 twitter.getOAuth().setConsumerKey(config["consumer_key"].as<std::string>());
17 twitter.getOAuth().setConsumerSecret(config["consumer_secret"].as<std::string>());
18 twitter.getOAuth().setOAuthTokenKey(config["access_key"].as<std::string>());
19 twitter.getOAuth().setOAuthTokenSecret(config["access_secret"].as<std::string>());
20
21 verbly::data database {"data.sqlite3"};
22
23 std::vector<std::string> emojis;
24 std::ifstream emojifile("emojis.txt");
25 if (!emojifile.is_open())
26 {
27 std::cout << "Could not find emoji." << std::endl;
28 return -1;
29 }
30
31 for (;;)
32 {
33 std::string line;
34 if (!getline(emojifile, line))
35 {
36 break;
37 }
38
39 if (line.back() == '\r')
40 {
41 line.pop_back();
42 }
43
44 emojis.push_back(line);
45 }
46
47 for (;;)
48 {
49 std::cout << "Generating tweet" << std::endl;
50
51 std::string exclamation;
52 for (;;)
53 {
54 verbly::verb v = database.verbs().random(true).limit(1).has_pronunciation(true).run().front();
55 auto rhyms = database.nouns().rhymes_with(v).random(true).limit(1).not_derived_from(v).is_not_proper(true).run();
56 if (!rhyms.empty())
57 {
58 auto n = rhyms.front();
59 if (n.base_form() != v.base_form())
60 {
61 exclamation = "god " + v.base_form() + " this " + n.base_form();
62 break;
63 }
64 }
65 }
66
67 std::string emojibef;
68 std::string emojiaft;
69 do
70 {
71 std::string em = emojis[rand() % emojis.size()];
72 emojibef += em;
73 emojiaft = em + emojiaft;
74 } while (rand() % 4 < 3);
75
76 std::string result = emojibef + " " + exclamation + " " + emojiaft;
77 result.resize(140);
78
79 std::string replyMsg;
80 if (twitter.statusUpdate(result))
81 {
82 twitter.getLastWebResponse(replyMsg);
83 std::cout << "Twitter message: " << replyMsg << std::endl;
84 } else {
85 twitter.getLastCurlError(replyMsg);
86 std::cout << "Curl error: " << replyMsg << std::endl;
87 }
88
89 std::cout << "Waiting" << std::endl;
90 sleep(60 * 60);
91 }
92}
diff --git a/emojis.txt b/emojis.txt new file mode 100644 index 0000000..fc120e0 --- /dev/null +++ b/emojis.txt
@@ -0,0 +1,845 @@
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๐Ÿ‘
107๐Ÿ‘Ž
108๐Ÿ‘Œ
109๐Ÿ‘Š
110โœŠ
111โœŒ๏ธ
112๐Ÿ‘‹
113โœ‹
114๐Ÿ‘
115๐Ÿ‘†
116๐Ÿ‘‡
117๐Ÿ‘‰
118๐Ÿ‘ˆ
119๐Ÿ™Œ
120๐Ÿ™
121โ˜๏ธ
122๐Ÿ‘
123๐Ÿ’ช
124๐Ÿšถ
125๐Ÿƒ
126๐Ÿ’ƒ
127๐Ÿ‘ซ
128๐Ÿ‘ช
129๐Ÿ‘ฌ
130๐Ÿ‘ญ
131๐Ÿ’
132๐Ÿ’‘
133๐Ÿ‘ฏ
134๐Ÿ™†
135๐Ÿ™…
136๐Ÿ’
137๐Ÿ™‹
138๐Ÿ’†
139๐Ÿ’‡
140๐Ÿ’…
141๐Ÿ‘ฐ
142๐Ÿ™Ž
143๐Ÿ™
144๐Ÿ™‡
145๐ŸŽฉ
146๐Ÿ‘‘
147๐Ÿ‘’
148๐Ÿ‘Ÿ
149๐Ÿ‘ž
150๐Ÿ‘ก
151๐Ÿ‘ 
152๐Ÿ‘ข
153๐Ÿ‘•
154๐Ÿ‘”
155๐Ÿ‘š
156๐Ÿ‘—
157๐ŸŽฝ
158๐Ÿ‘–
159๐Ÿ‘˜
160๐Ÿ‘™
161๐Ÿ’ผ
162๐Ÿ‘œ
163๐Ÿ‘
164๐Ÿ‘›
165๐Ÿ‘“
166๐ŸŽ€
167๐ŸŒ‚
168๐Ÿ’„
169๐Ÿ’›
170๐Ÿ’™
171๐Ÿ’œ
172๐Ÿ’š
173โค๏ธ
174๐Ÿ’”
175๐Ÿ’—
176๐Ÿ’“
177๐Ÿ’•
178๐Ÿ’–
179๐Ÿ’ž
180๐Ÿ’˜
181๐Ÿ’Œ
182๐Ÿ’‹
183๐Ÿ’
184๐Ÿ’Ž
185๐Ÿ‘ค
186๐Ÿ‘ฅ
187๐Ÿ’ฌ
188๐Ÿ‘ฃ
189๐Ÿ’ญ
190๐Ÿถ
191๐Ÿบ
192๐Ÿฑ
193๐Ÿญ
194๐Ÿน
195๐Ÿฐ
196๐Ÿธ
197๐Ÿฏ
198๐Ÿจ
199๐Ÿป
200๐Ÿท
201๐Ÿฝ
202๐Ÿฎ
203๐Ÿ—
204๐Ÿต
205๐Ÿ’
206๐Ÿด
207๐Ÿ‘
208๐Ÿ˜
209๐Ÿผ
210๐Ÿง
211๐Ÿฆ
212๐Ÿค
213๐Ÿฅ
214๐Ÿฃ
215๐Ÿ”
216๐Ÿ
217๐Ÿข
218๐Ÿ›
219๐Ÿ
220๐Ÿœ
221๐Ÿž
222๐ŸŒ
223๐Ÿ™
224๐Ÿš
225๐Ÿ 
226๐ŸŸ
227๐Ÿฌ
228๐Ÿณ
229๐Ÿ‹
230๐Ÿ„
231๐Ÿ
232๐Ÿ€
233๐Ÿƒ
234๐Ÿ…
235๐Ÿ‡
236๐Ÿ‰
237๐ŸŽ
238๐Ÿ
239๐Ÿ“
240๐Ÿ•
241๐Ÿ–
242๐Ÿ
243๐Ÿ‚
244๐Ÿฒ
245๐Ÿก
246๐ŸŠ
247๐Ÿซ
248๐Ÿช
249๐Ÿ†
250๐Ÿˆ
251๐Ÿฉ
252๐Ÿพ
253๐Ÿ’
254๐ŸŒธ
255๐ŸŒท
256๐Ÿ€
257๐ŸŒน
258๐ŸŒป
259๐ŸŒบ
260๐Ÿ
261๐Ÿƒ
262๐Ÿ‚
263๐ŸŒฟ
264๐ŸŒพ
265๐Ÿ„
266๐ŸŒต
267๐ŸŒด
268๐ŸŒฒ
269๐ŸŒณ
270๐ŸŒฐ
271๐ŸŒฑ
272๐ŸŒผ
273๐ŸŒ
274๐ŸŒž
275๐ŸŒ
276๐ŸŒš
277๐ŸŒ‘
278๐ŸŒ’
279๐ŸŒ“
280๐ŸŒ”
281๐ŸŒ•
282๐ŸŒ–
283๐ŸŒ—
284๐ŸŒ˜
285๐ŸŒœ
286๐ŸŒ›
287๐ŸŒ™
288๐ŸŒ
289๐ŸŒŽ
290๐ŸŒ
291๐ŸŒ‹
292๐ŸŒŒ
293๐ŸŒ 
294โญ
295โ˜€๏ธ
296โ›…
297โ˜๏ธ
298โšก
299โ˜”
300โ„๏ธ
301โ›„
302๐ŸŒ€
303๐ŸŒ
304๐ŸŒˆ
305๐ŸŒŠ
306๐ŸŽ
307๐Ÿ’
308๐ŸŽŽ
309๐ŸŽ’
310๐ŸŽ“
311๐ŸŽ
312๐ŸŽ†
313๐ŸŽ‡
314๐ŸŽ
315๐ŸŽ‘
316๐ŸŽƒ
317๐Ÿ‘ป
318๐ŸŽ…
319๐ŸŽ„
320๐ŸŽ
321๐ŸŽ‹
322๐ŸŽ‰
323๐ŸŽŠ
324๐ŸŽˆ
325๐ŸŽŒ
326๐Ÿ”ฎ
327๐ŸŽฅ
328๐Ÿ“ท
329๐Ÿ“น
330๐Ÿ“ผ
331๐Ÿ’ฟ
332๐Ÿ“€
333๐Ÿ’ฝ
334๐Ÿ’พ
335๐Ÿ’ป
336๐Ÿ“ฑ
337โ˜Ž๏ธ
338๐Ÿ“ž
339๐Ÿ“Ÿ
340๐Ÿ“ 
341๐Ÿ“ก
342๐Ÿ“บ
343๐Ÿ“ป
344๐Ÿ”Š
345๐Ÿ”‰
346๐Ÿ”ˆ
347๐Ÿ”‡
348๐Ÿ””
349๐Ÿ”•
350๐Ÿ“ข
351๐Ÿ“ฃ
352โณ
353โŒ›
354โฐ
355โŒš
356๐Ÿ”“
357๐Ÿ”’
358๐Ÿ”
359๐Ÿ”
360๐Ÿ”‘
361๐Ÿ”Ž
362๐Ÿ’ก
363๐Ÿ”ฆ
364๐Ÿ”†
365๐Ÿ”…
366๐Ÿ”Œ
367๐Ÿ”‹
368๐Ÿ”
369๐Ÿ›
370๐Ÿ›€
371๐Ÿšฟ
372๐Ÿšฝ
373๐Ÿ”ง
374๐Ÿ”ฉ
375๐Ÿ”จ
376๐Ÿšช
377๐Ÿšฌ
378๐Ÿ’ฃ
379๐Ÿ”ซ
380๐Ÿ”ช
381๐Ÿ’Š
382๐Ÿ’‰
383๐Ÿ’ฐ
384๐Ÿ’ด
385๐Ÿ’ต
386๐Ÿ’ท
387๐Ÿ’ถ
388๐Ÿ’ณ
389๐Ÿ’ธ
390๐Ÿ“ฒ
391๐Ÿ“ง
392๐Ÿ“ฅ
393๐Ÿ“ค
394โœ‰๏ธ
395๐Ÿ“ฉ
396๐Ÿ“จ
397๐Ÿ“ฏ
398๐Ÿ“ซ
399๐Ÿ“ช
400๐Ÿ“ฌ
401๐Ÿ“ญ
402๐Ÿ“ฎ
403๐Ÿ“ฆ
404๐Ÿ“
405๐Ÿ“„
406๐Ÿ“ƒ
407๐Ÿ“‘
408๐Ÿ“Š
409๐Ÿ“ˆ
410๐Ÿ“‰
411๐Ÿ“œ
412๐Ÿ“‹
413๐Ÿ“…
414๐Ÿ“†
415๐Ÿ“‡
416๐Ÿ“
417๐Ÿ“‚
418โœ‚๏ธ
419๐Ÿ“Œ
420๐Ÿ“Ž
421โœ’๏ธ
422โœ๏ธ
423๐Ÿ“
424๐Ÿ“
425๐Ÿ“•
426๐Ÿ“—
427๐Ÿ“˜
428๐Ÿ“™
429๐Ÿ““
430๐Ÿ“”
431๐Ÿ“’
432๐Ÿ“š
433๐Ÿ“–
434๐Ÿ”–
435๐Ÿ“›
436๐Ÿ”ฌ
437๐Ÿ”ญ
438๐Ÿ“ฐ
439๐ŸŽจ
440๐ŸŽฌ
441๐ŸŽค
442๐ŸŽง
443๐ŸŽผ
444๐ŸŽต
445๐ŸŽถ
446๐ŸŽน
447๐ŸŽป
448๐ŸŽบ
449๐ŸŽท
450๐ŸŽธ
451๐Ÿ‘พ
452๐ŸŽฎ
453๐Ÿƒ
454๐ŸŽด
455๐Ÿ€„
456๐ŸŽฒ
457๐ŸŽฏ
458๐Ÿˆ
459๐Ÿ€
460โšฝ
461โšพ๏ธ
462๐ŸŽพ
463๐ŸŽฑ
464๐Ÿ‰
465๐ŸŽณ
466โ›ณ
467๐Ÿšต
468๐Ÿšด
469๐Ÿ
470๐Ÿ‡
471๐Ÿ†
472๐ŸŽฟ
473๐Ÿ‚
474๐ŸŠ
475๐Ÿ„
476๐ŸŽฃ
477โ˜•
478๐Ÿต
479๐Ÿถ
480๐Ÿผ
481๐Ÿบ
482๐Ÿป
483๐Ÿธ
484๐Ÿน
485๐Ÿท
486๐Ÿด
487๐Ÿ•
488๐Ÿ”
489๐ŸŸ
490๐Ÿ—
491๐Ÿ–
492๐Ÿ
493๐Ÿ›
494๐Ÿค
495๐Ÿฑ
496๐Ÿฃ
497๐Ÿฅ
498๐Ÿ™
499๐Ÿ˜
500๐Ÿš
501๐Ÿœ
502๐Ÿฒ
503๐Ÿข
504๐Ÿก
505๐Ÿณ
506๐Ÿž
507๐Ÿฉ
508๐Ÿฎ
509๐Ÿฆ
510๐Ÿจ
511๐Ÿง
512๐ŸŽ‚
513๐Ÿฐ
514๐Ÿช
515๐Ÿซ
516๐Ÿฌ
517๐Ÿญ
518๐Ÿฏ
519๐ŸŽ
520๐Ÿ
521๐ŸŠ
522๐Ÿ‹
523๐Ÿ’
524๐Ÿ‡
525๐Ÿ‰
526๐Ÿ“
527๐Ÿ‘
528๐Ÿˆ
529๐ŸŒ
530๐Ÿ
531๐Ÿ
532๐Ÿ 
533๐Ÿ†
534๐Ÿ…
535๐ŸŒฝ
536๐Ÿ 
537๐Ÿก
538๐Ÿซ
539๐Ÿข
540๐Ÿฃ
541๐Ÿฅ
542๐Ÿฆ
543๐Ÿช
544๐Ÿฉ
545๐Ÿจ
546๐Ÿ’’
547โ›ช
548๐Ÿฌ
549๐Ÿค
550๐ŸŒ‡
551๐ŸŒ†
552๐Ÿฏ
553๐Ÿฐ
554โ›บ
555๐Ÿญ
556๐Ÿ—ผ
557๐Ÿ—พ
558๐Ÿ—ป
559๐ŸŒ„
560๐ŸŒ…
561๐ŸŒƒ
562๐Ÿ—ฝ
563๐ŸŒ‰
564๐ŸŽ 
565๐ŸŽก
566โ›ฒ
567๐ŸŽข
568๐Ÿšข
569โ›ต
570๐Ÿšค
571๐Ÿšฃ
572โš“
573๐Ÿš€
574โœˆ๏ธ
575๐Ÿ’บ
576๐Ÿš
577๐Ÿš‚
578๐ŸšŠ
579๐Ÿš‰
580๐Ÿšž
581๐Ÿš†
582๐Ÿš„
583๐Ÿš…
584๐Ÿšˆ
585๐Ÿš‡
586๐Ÿš
587๐Ÿš‹
588๐Ÿšƒ
589๐ŸšŽ
590๐ŸšŒ
591๐Ÿš
592๐Ÿš™
593๐Ÿš˜
594๐Ÿš—
595๐Ÿš•
596๐Ÿš–
597๐Ÿš›
598๐Ÿšš
599๐Ÿšจ
600๐Ÿš“
601๐Ÿš”
602๐Ÿš’
603๐Ÿš‘
604๐Ÿš
605๐Ÿšฒ
606๐Ÿšก
607๐ŸšŸ
608๐Ÿš 
609๐Ÿšœ
610๐Ÿ’ˆ
611๐Ÿš
612๐ŸŽซ
613๐Ÿšฆ
614๐Ÿšฅ
615โš ๏ธ
616๐Ÿšง
617๐Ÿ”ฐ
618โ›ฝ
619๐Ÿฎ
620๐ŸŽฐ
621โ™จ๏ธ
622๐Ÿ—ฟ
623๐ŸŽช
624๐ŸŽญ
625๐Ÿ“
626๐Ÿšฉ
627๐Ÿ‡ฏ๐Ÿ‡ต
628๐Ÿ‡ฐ๐Ÿ‡ท
629๐Ÿ‡ฉ๐Ÿ‡ช
630๐Ÿ‡จ๐Ÿ‡ณ
631๐Ÿ‡บ๐Ÿ‡ธ
632๐Ÿ‡ซ๐Ÿ‡ท
633๐Ÿ‡ช๐Ÿ‡ธ
634๐Ÿ‡ฎ๐Ÿ‡น
635๐Ÿ‡ท๐Ÿ‡บ
636๐Ÿ‡ฌ๐Ÿ‡ง
6371๏ธโƒฃ
6382๏ธโƒฃ
6393๏ธโƒฃ
6404๏ธโƒฃ
6415๏ธโƒฃ
6426๏ธโƒฃ
6437๏ธโƒฃ
6448๏ธโƒฃ
6459๏ธโƒฃ
6460๏ธโƒฃ
647๐Ÿ”Ÿ
648๐Ÿ”ข
649#๏ธโƒฃ
650๐Ÿ”ฃ
651โฌ†๏ธ
652โฌ‡๏ธ
653โฌ…๏ธ
654โžก๏ธ
655๐Ÿ” 
656๐Ÿ”ก
657๐Ÿ”ค
658โ†—๏ธ
659โ†–๏ธ
660โ†˜๏ธ
661โ†™๏ธ
662โ†”๏ธ
663โ†•๏ธ
664๐Ÿ”„
665โ—€๏ธ
666โ–ถ๏ธ
667๐Ÿ”ผ
668๐Ÿ”ฝ
669โ†ฉ๏ธ
670โ†ช๏ธ
671โ„น๏ธ
672โช
673โฉ
674โซ
675โฌ
676โคต๏ธ
677โคด๏ธ
678๐Ÿ†—
679๐Ÿ”€
680๐Ÿ”
681๐Ÿ”‚
682๐Ÿ†•
683๐Ÿ†™
684๐Ÿ†’
685๐Ÿ†“
686๐Ÿ†–
687๐Ÿ“ถ
688๐ŸŽฆ
689๐Ÿˆ
690๐Ÿˆฏ
691๐Ÿˆณ
692๐Ÿˆต
693๐Ÿˆด
694๐Ÿˆฒ
695๐Ÿ‰
696๐Ÿˆน
697๐Ÿˆบ
698๐Ÿˆถ
699๐Ÿˆš
700๐Ÿšป
701๐Ÿšน
702๐Ÿšบ
703๐Ÿšผ
704๐Ÿšพ
705๐Ÿšฐ
706๐Ÿšฎ
707๐Ÿ…ฟ๏ธ
708โ™ฟ
709๐Ÿšญ
710๐Ÿˆท๏ธ
711๐Ÿˆธ
712๐Ÿˆ‚๏ธ
713โ“‚๏ธ
714๐Ÿ›‚
715๐Ÿ›„
716๐Ÿ›…
717๐Ÿ›ƒ
718๐Ÿ‰‘
719ใŠ™๏ธ
720ใŠ—๏ธ
721๐Ÿ†‘
722๐Ÿ†˜
723๐Ÿ†”
724๐Ÿšซ
725๐Ÿ”ž
726๐Ÿ“ต
727๐Ÿšฏ
728๐Ÿšฑ
729๐Ÿšณ
730๐Ÿšท
731๐Ÿšธ
732โ›”
733โœณ๏ธ
734โ‡๏ธ
735โŽ
736โœ…
737โœด๏ธ
738๐Ÿ’Ÿ
739๐Ÿ†š
740๐Ÿ“ณ
741๐Ÿ“ด
742๐Ÿ…ฐ๏ธ
743๐Ÿ…ฑ๏ธ
744๐Ÿ†Ž
745๐Ÿ…พ๏ธ
746๐Ÿ’ 
747โžฟ
748โ™ป๏ธ
749โ™ˆ
750โ™‰
751โ™Š
752โ™‹
753โ™Œ
754โ™
755โ™Ž
756โ™
757โ™
758โ™‘
759โ™’
760โ™“
761โ›Ž
762๐Ÿ”ฏ
763๐Ÿง
764๐Ÿ’น
765๐Ÿ’ฒ
766๐Ÿ’ฑ
767ยฉ๏ธ
768ยฎ๏ธ
769โ„ข๏ธ
770โŒ
771โ€ผ๏ธ
772โ‰๏ธ
773โ—
774โ“
775โ•
776โ”
777โญ•
778๐Ÿ”
779๐Ÿ”š
780๐Ÿ”™
781๐Ÿ”›
782๐Ÿ”œ
783๐Ÿ”ƒ
784๐Ÿ•›
785๐Ÿ•ง
786๐Ÿ•
787๐Ÿ•œ
788๐Ÿ•‘
789๐Ÿ•
790๐Ÿ•’
791๐Ÿ•ž
792๐Ÿ•“
793๐Ÿ•Ÿ
794๐Ÿ•”
795๐Ÿ• 
796๐Ÿ••
797๐Ÿ•–
798๐Ÿ•—
799๐Ÿ•˜
800๐Ÿ•™
801๐Ÿ•š
802๐Ÿ•ก
803๐Ÿ•ข
804๐Ÿ•ฃ
805๐Ÿ•ค
806๐Ÿ•ฅ
807๐Ÿ•ฆ
808โœ–๏ธ
809โž•
810โž–
811โž—
812โ™ ๏ธ
813โ™ฅ๏ธ
814โ™ฃ๏ธ
815โ™ฆ๏ธ
816๐Ÿ’ฎ
817๐Ÿ’ฏ
818โœ”๏ธ
819โ˜‘๏ธ
820๐Ÿ”˜
821๐Ÿ”—
822โžฐ
823ใ€ฐ๏ธ
824ใ€ฝ๏ธ
825๐Ÿ”ฑ
826โ—ผ๏ธ
827โ—ป๏ธ
828โ—พ
829โ—ฝ
830โ–ช๏ธ
831โ–ซ๏ธ
832๐Ÿ”บ
833๐Ÿ”ฒ
834๐Ÿ”ณ
835โšซ
836โšช
837๐Ÿ”ด
838๐Ÿ”ต
839๐Ÿ”ป
840โฌœ
841โฌ›
842๐Ÿ”ถ
843๐Ÿ”ท
844๐Ÿ”ธ
845๐Ÿ”น \ No newline at end of file
diff --git a/vendor/twitcurl b/vendor/twitcurl new file mode 160000
Subproject 6659e86de7481e50977b7569c75138f7f69ad3c
diff --git a/vendor/verbly b/vendor/verbly new file mode 160000
Subproject dc210ee6eba3b1d173808bd858113f6abd90bff