Noisebot

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
(add "hg bundle" instructions)
(Hacking the bot)
Line 17: Line 17:
 
Edit the code to do what you want:
 
Edit the code to do what you want:
 
  % vi modules/foo.py
 
  % vi modules/foo.py
Check in your code to your local repository:
+
Check in your code to your local repository, describing the changes in the changelog entry:
 
  % hg commit modules/foo.py
 
  % hg commit modules/foo.py
 
Bundle up the changes for email:
 
Bundle up the changes for email:
 
  % hg bundle /tmp/foo.hg
 
  % hg bundle /tmp/foo.hg
and send them to the repository owner to review and merge.
+
and email them to the repository owner to review and merge:
 
  % mutt -a /tmp/foo.hg -s adi@hexapodia.org
 
  % mutt -a /tmp/foo.hg -s adi@hexapodia.org

Revision as of 12:46, 30 November 2008

Noisebot is our irc bot. He occasionally does useful and/or annoying things.

Useful Commands

02:40 < radii> noisebot, tell ioerror this is a test.
02:40 < noisebot> radii: I'll pass that on when ioerror is around.
13:33 < radii> .twitter crackhead theater, now playing on wiese st
13:33 < noisebot> radii: http://twitter.com/noisebridge/984347090
16:03 < arcanology> .title http://feeds.gawker.com/~r/gizmodo/full/~3/XEMcKeXXHzQ/lasers-the-only-way-to-carve-a-pumpkin
16:03 < noisebot> arcanology: Lasers: The Only Way to Carve a Pumpkin

Hacking the bot

His sources are at http://hg.hexapodia.org/phenny/, check out using Mercurial:

% hg clone http://hg.hexapodia.org/phenny/
% cd phenny

Edit the code to do what you want:

% vi modules/foo.py

Check in your code to your local repository, describing the changes in the changelog entry:

% hg commit modules/foo.py

Bundle up the changes for email:

% hg bundle /tmp/foo.hg

and email them to the repository owner to review and merge:

% mutt -a /tmp/foo.hg -s adi@hexapodia.org
Personal tools