 				"type": "received tip"
 				"amount": amount
 				"status": "received"
+				"sender": user.name
 			await Users_collection.update {id: shibeID}, {$inc: {funds: amount}, $push:{history: tip2Tx}}, {w:1}, defer(err)
 			if err
 				console.error err


			if amount.toLowerCase() is "all"
				amount = user.funds
			else
				amount = parseFloat amount, 10
				if isNaN(amount)
					return bot.sendMessage chatterID, "Invalid DOGE to withdraw"
				if amount > user.funds - 1
					return bot.sendMessage chatterID, "You can't withdraw that many DOGE (remember that there is a 1 DOGE transaction fee from the network)"
			amount -= 1 # 1 DOGE network transaction fee

			payload = {amount, destination: address}
			options =
				"method": "POST"
				"url": "https://moolah.ch/api/merchant/send"

				switch item.type
					when "add"
						message += "\n\tType: add, Amount: #{item.amount}, Status: #{item.status}"
					when "withdraw"
						message += "\n\tType: withdraw, Amount: #{item.amount} (-1 DOGE tx fee), Address: #{item.address}"
					when "sent tip"
						message += "\n\tType: sent tip, Amount: #{item.amount}, Recipient: #{item.recipient}"
					when "received tip"
						message += "\n\tType: received tip, Amount: #{item.amount}, Sender: #{item.sender}"
			bot.sendMessage chatterID, message
		when "+withdraw"
			await checkIfRegistered chatterID, defer(registered, user)
