mirror of
https://git.wownero.com/wownero/tippero.git
synced 2024-08-15 00:33:14 +00:00
fix amount display in tip, add sleeps to avoid freenode spam protection
This commit is contained in:
parent
d28fd12289
commit
6fb87a02ea
1 changed files with 8 additions and 2 deletions
10
tipbot.py
10
tipbot.py
|
@ -196,6 +196,7 @@ def AmountToString(amount):
|
||||||
samount = " %.16g millimonero" % (float(lamount) / 1e9)
|
samount = " %.16g millimonero" % (float(lamount) / 1e9)
|
||||||
else:
|
else:
|
||||||
samount = "%.16g monero" % (float(lamount) / 1e12)
|
samount = "%.16g monero" % (float(lamount) / 1e12)
|
||||||
|
log_log("AmountToString: %s -> %s" % (str(amount),samount))
|
||||||
return samount
|
return samount
|
||||||
|
|
||||||
def GetBalance(nick,data):
|
def GetBalance(nick,data):
|
||||||
|
@ -229,7 +230,7 @@ def Tip(nick,data):
|
||||||
SendTo(sendto, "Usage: tip nick amount")
|
SendTo(sendto, "Usage: tip nick amount")
|
||||||
return
|
return
|
||||||
|
|
||||||
log_info("Tip: %s wants to tip %s %.16g monero" % (nick, who, amount))
|
log_info("Tip: %s wants to tip %s %s monero" % (nick, who, AmountToString(amount)))
|
||||||
try:
|
try:
|
||||||
balance = redis.hget("balances",nick)
|
balance = redis.hget("balances",nick)
|
||||||
if balance == None:
|
if balance == None:
|
||||||
|
@ -248,7 +249,7 @@ def Tip(nick,data):
|
||||||
p.hincrby("balances",nick,-units);
|
p.hincrby("balances",nick,-units);
|
||||||
p.hincrby("balances",who,units)
|
p.hincrby("balances",who,units)
|
||||||
p.execute()
|
p.execute()
|
||||||
SendTo(sendto,"%s has tipped %s %.16g monero" % (nick, who, amount))
|
SendTo(sendto,"%s has tipped %s %s" % (nick, who, AmountToString(units)))
|
||||||
except Exception, e:
|
except Exception, e:
|
||||||
SendTo(sendto, "An error occured")
|
SendTo(sendto, "An error occured")
|
||||||
return
|
return
|
||||||
|
@ -546,6 +547,7 @@ def DumpUsers(nick,data):
|
||||||
log_info(str(userstable))
|
log_info(str(userstable))
|
||||||
|
|
||||||
def Help(nick):
|
def Help(nick):
|
||||||
|
time.sleep(0.5)
|
||||||
SendTo(nick, "Help for the monero tipbot:")
|
SendTo(nick, "Help for the monero tipbot:")
|
||||||
SendTo(nick, "!isregistered - show whether you are currently registered with freenode")
|
SendTo(nick, "!isregistered - show whether you are currently registered with freenode")
|
||||||
SendTo(nick, "!balance - show your current balance")
|
SendTo(nick, "!balance - show your current balance")
|
||||||
|
@ -553,18 +555,22 @@ def Help(nick):
|
||||||
SendTo(nick, "!rain <amount> [<users>] - rain some monero on everyone (or just a few)")
|
SendTo(nick, "!rain <amount> [<users>] - rain some monero on everyone (or just a few)")
|
||||||
SendTo(nick, "!withdraw <address> - withdraw your balance")
|
SendTo(nick, "!withdraw <address> - withdraw your balance")
|
||||||
SendTo(nick, "!info - information about the tipbot")
|
SendTo(nick, "!info - information about the tipbot")
|
||||||
|
time.sleep(0.5)
|
||||||
SendTo(nick, "You can send monero to your tipbot account:");
|
SendTo(nick, "You can send monero to your tipbot account:");
|
||||||
SendTo(nick, " Address: %s" % GetTipbotAddress())
|
SendTo(nick, " Address: %s" % GetTipbotAddress())
|
||||||
SendTo(nick, " Payment ID: %s" % GetPaymentID(nick))
|
SendTo(nick, " Payment ID: %s" % GetPaymentID(nick))
|
||||||
SendTo(nick, "NO WARRANTY, YOU MAY LOSE YOUR COINS")
|
SendTo(nick, "NO WARRANTY, YOU MAY LOSE YOUR COINS")
|
||||||
|
time.sleep(0.5)
|
||||||
SendTo(nick, "Minimum withdrawal: %s" % AmountToString(min_withdraw_amount))
|
SendTo(nick, "Minimum withdrawal: %s" % AmountToString(min_withdraw_amount))
|
||||||
SendTo(nick, "Withdrawal fee: %s" % AmountToString(withdrawal_fee))
|
SendTo(nick, "Withdrawal fee: %s" % AmountToString(withdrawal_fee))
|
||||||
SendTo(nick, "No Monero address ? You can use https://mymonero.com/")
|
SendTo(nick, "No Monero address ? You can use https://mymonero.com/")
|
||||||
|
|
||||||
def Info(nick):
|
def Info(nick):
|
||||||
|
time.sleep(0.5)
|
||||||
SendTo(nick, "Info for the monero tipbot:")
|
SendTo(nick, "Info for the monero tipbot:")
|
||||||
SendTo(nick, "Type !help for a list of commands")
|
SendTo(nick, "Type !help for a list of commands")
|
||||||
SendTo(nick, "NO WARRANTY, YOU MAY LOSE YOUR COINS")
|
SendTo(nick, "NO WARRANTY, YOU MAY LOSE YOUR COINS")
|
||||||
|
time.sleep(0.5)
|
||||||
SendTo(nick, "By sending your monero to the tipbot, you are giving up their control")
|
SendTo(nick, "By sending your monero to the tipbot, you are giving up their control")
|
||||||
SendTo(nick, "to whoever runs the tipbot. Any tip you make/receive using the tipbot")
|
SendTo(nick, "to whoever runs the tipbot. Any tip you make/receive using the tipbot")
|
||||||
SendTo(nick, "is obviously not anonymous. The tipbot wallet may end up corrupt, or be")
|
SendTo(nick, "is obviously not anonymous. The tipbot wallet may end up corrupt, or be")
|
||||||
|
|
Loading…
Reference in a new issue