Difference between revisions of "BitcoinTip Bot"

From Makers Local 256
Jump to: navigation, search
m (Started progress log.)
m (Commands: Added !help and !btc-realtime commands.)
 
Line 13: Line 13:
 
|-
 
|-
 
! Command !! Description !! PrivMsg? !! AuthReq? !! Aliases
 
! Command !! Description !! PrivMsg? !! AuthReq? !! Aliases
 +
|-
 +
! align="left" | !help
 +
| align="left" | Displays a list of available commands and provides more detailed info on specific commands. || No || No || !btchelp, !btc-help, !helpbtc, !help-btc
 
|-
 
|-
 
! align="left" | !signup
 
! align="left" | !signup
Line 31: Line 34:
 
! align="left" | !balance
 
! align="left" | !balance
 
| align="left" | Displays your current and pending balances. || Yes || Yes || !btc-balance, !btcbalance, !balance-btc, !balancebtc
 
| align="left" | Displays your current and pending balances. || Yes || Yes || !btc-balance, !btcbalance, !balance-btc, !balancebtc
 +
|-
 +
! align="left" | !btc-realtime
 +
| align="left" | Displays the last BTC trade price on Mt. Gox. || No || No || !btc-rt
 
|-
 
|-
 
! align="left" | !btcflip (*)
 
! align="left" | !btcflip (*)

Latest revision as of 23:14, 15 April 2013

Creator:
tylercrumpton
Status:
Early Implementation
Born On:
09:18, 27 March 2013 (CDT)
Last Updated:
23:14, 15 April 2013 (CDT)

Overview

The BitcoinTip bot is a Freenode IRC bot designed to facilitate micro-payments of Bitcoin between IRC users. The receiving user does not need to have a Bitcoin address or an account with the BitcoinTip Bot in order to receive payments. It was inspired by NerfighterSean's BitcoinTip Reddit Bot.

Commands

Command Description PrivMsg? AuthReq? Aliases
 !help Displays a list of available commands and provides more detailed info on specific commands. No No  !btchelp, !btc-help, !helpbtc, !help-btc
 !signup Creates an account with the BitcoinTip bot. You must be registered with NickServ for this to work. No No  !register, !signmeup
 !auth Tells the BitcoinTip bot to send you an authentication challenge via MemoServ. Yes No  !authenticate
 !deauth Forces the BitcoinTip bot to deauthenticate you immediately. Yes Yes  !deauthenticate, !unauth
 !accept Accept any incoming pending Bitcoin tips. Yes Yes  !btc-accept, !accept-btc, !acceptbtc, !btcaccept
 !tip Sends an amount of Bitcoin to the given nick. No Yes  !btc-tip, !tip-btc, !tipbtc, !btctip
 !balance Displays your current and pending balances. Yes Yes  !btc-balance, !btcbalance, !balance-btc, !balancebtc
 !btc-realtime Displays the last BTC trade price on Mt. Gox. No No  !btc-rt
 !btcflip (*) Flips a coin; if it's heads you win the amount you bet, if it's tails you lose the amount. No Yes  !btc-flip, !flipbtc, !flip-btc

(*) indicates that this command may be removed (or heavily modified) once the bot starts using real Bitcoins.

Ideas

In order to overcome the authentication issues involved with IRC nicks, the bot will initially only send payments to nicks registered with the NickServ. Messages will be sent using the MemoServ system so that only the user that registered the nick is able to retrieve payments. More ideas on the security of the system need to be investigated in order to prevent abuse of the system by users trying to claim others' tips or sending tips from others' accounts.

Progress Log

00:08, 11 April 2013 (CDT): The basic framework of the bot has been created; it can auth/deauth users, send tips, track balances, and ensure sufficient funds. Some modifications to the automatic deauth need to be made in order to increase security before real coins can be used.