#Vericoin TipBot For Slack Easily transfer money between team members on your Slack channel.
- With a single message, send and receive Vericoin
- A tip has no transaction fee. There are no extra cost added to your tip.
- Get the fiat prices.
- Sun: every user that tips another user is eligble of recieving form the sun fund.
- Quiz:
- Add a bot integration to Slack here
- Make sure you copy the Slack API token
git clone https://github.com/mderasse/slack-tipbot-vericoin slack-tipbot
cd slack-tipbot
npm install
- Install MongoDB (depending on your OS follow: https://docs.mongodb.com/manual/administration/install-community/ )
Change the YOUR_SLACK_TOKEN
, YOUR_RPC_HOST
, YOUR_RPC_PORT
, YOUR_RPC_USER
and YOUR_RPC_PASSWORD
in the below snippet to the API key.
node bot.js --slack-token="YOUR_SLACK_TOKEN" --rpc-host="YOUR_RPC_HOST" --rpc-port="YOUR_RPC_PORT" --rpc-user="YOUR_RPC_USER" --rpc-password="YOUR_RPC_PASSWORD"
You can also use ENV variable instead of argument:
TIPBOT_SLACK_TOKEN
TIPBOT_RPC_HOST
TIPBOT_RPC_PORT
TIPBOT_RPC_USER
TIPBOT_RPC_PASSWORD
If your wallet is locked (and it should !) provided the passphrase via the --wallet-password
argument or the TIPBOT_WALLET_PASSWORD
enviroment variable.
Optional you can set DEBUG = "tipbot:*"
to see debug messages.
You should use forever to run the bot persistend. Create a json file with all the needed arguments.
You can control / communicate with the tipbot by sending the bot a direct message or mentioning its name in a channel. The tipbot responds to certain 'trigger words' in a sentence, so you can wrap the trigger word in a nice looking sentence and it will work.
For example, to trigger the help
command you can could say hey VeriTips can you help me figure out how tipping works
and the help
in that sentence will trigger displaying the help information.
eg; hey VeriTips can you show me the help info!
eg; hey VeriTips can you please tell me my balance
eg; VeriTips please send .001 Vericoin to @bob
will send 0.001 Vericoin to @bob.
This command has a few aliases which you can use; give
and sent
.
You can also use fiat currencies, they will be converted to the Vericoin value.
eg; VeriTips can you give @bob 1 euro
or VeriTips I'd like you to send @bob 0.5 usd
eg; VeriTips I'd like to deposit to my tip jar
after you've requested the withdraw the bot will confirm with you if it's OK, replying with yes
, ok
or sure
will make the transaction happen.
eg; VeriTips I want to withdraw 0.5 Vericoin to 1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp
eg; _VeriTips what currencies do you know?
eg; _VeriTips price in USD!
eg; VeriTips 1 USD to EUR!_ or; _VeriTips 0.03 VRC to GBP
Each user that has tipped another user will receive a sunray (read: free Vericoin) from the sun fund.
Each question needs to be reviewed by a moderator.
eg; @VeriTips balance check @user
Use case :moderator warning.