A cool Arduino button that kicks Jennifer-Lawrence (or anyone!) on IRC.
 
 
Go to file
Volkor The Barbarian Warrior f9e3417e23 no more testing, live kick of jlaw 2018-10-08 19:02:42 +11:00
README.md small fixes to readme 2018-10-08 11:15:06 +11:00
btn-server.py add files (untested) 2018-10-06 23:24:16 +10:00
flowchart.xml hopefully fix spawn issue, and update readme 2018-10-07 20:38:27 +11:00
jlaw.png update README.md 2018-10-06 23:42:09 +10:00
the-button.ino add files (untested) 2018-10-06 23:24:16 +10:00
the-button.py no more testing, live kick of jlaw 2018-10-08 19:02:42 +11:00

README.md

The Button

A cool Arduino button that kicks Jennifer-Lawrence (or anyone!) on IRC.

[22:56:02] <tsahyt> lots of new ways to kick jlaw today
[22:56:03] <tsahyt> today is a good day

Hardware Requirements

Software Requirements

  • Python 2.7 with pip install PySerial
  • weechat

Setup

For the actual hardware setup, diagrams, and fancy graphs, my actual assignment writeup is done on my blog.
blag

Installation

Make sure this project is cloned into ~/git, else the weechat script can't spawn the listener.
Make sure weechat is setup to automatically authenticate with nickserv, and join the correct channel.

cp the-button.py ~/.weechat/python/autoload/

Edit the settings in the-button.py and change the target channel, network, and user.

Contributions

Thanks to:

  • Zac, from uni who half came up with the idea while waiting for next class.
  • nils_2 in #weechat@freenode for pointing me in the right direction with weechat's scripting API
  • A_Dragon on Snoonet for being the test punching bag
  • sham1 and browndawg #linuxmasterrace@Snoonet trying to help me use C++ (and then not getting mad when I chucked all that code away)
  • Jennifer-Lawrence in #linuxmasterrace@Snoonet because this just makes abusing you a lot more fun. (<.<)