Discord faucet bot for any blockchain based on Cosmos
List of available commands:
- Request coins through the faucet
$request juno1lj3rsayj4xtrhp2e3elv4nf7lazxty272zqegr
Transaction status explanation:
✅ - means the bot sent a transaction to your address
-
Displays the current status of the node where faucet is running
$faucet_status
-
Show tap address
$faucet_address
or$tap_address
-
Show transaction information for a specific transaction ID
$tx_info 009CEA347EAFD795E8B10088D18156BC15F24362416BEEF1073BFDFD936E19B0
-
Show address balance
$balance juno1lj3rsayj4xtrhp2e3elv4nf7lazxty272zqegr
- python3.6+
- Cosmos REST server (light-client daemon, a local REST server)
- Cosmos RPC server
- Run command below
sudo apt update \
&& sudo apt install -yqq python3-pip python3-venv git tmux \
&& git clone https://github.com/c29r3/cosmos-discord-faucet.git \
&& cd cosmos-discord-faucet \
&& python3 -m venv venv \
&& source venv/bin/activate \
&& pip3 install -r requirements.txt
- Create Discord token
- Fill in config.ini
- Invite the bot to your channel
- Run REST server for the node. Below is an example for
sif
(original author)
tmux new -s sifchain_rest -d sifnodecli rest-server --laddr tcp://localhost:1317 --node tcp://localhost:26657 --chain-id monkey-bars
Bear in mind you'll also need to have the right ports open for the bot to communicate with the Discord client/SDK.
You'll have to make sure that the node's REST server is running on localhost:1317
. Do this in .juno/config/app.toml
or wherever your --home
is.
Start faucet bot
tmux new -s discord_faucet_bot -d cd ~/cosmos-discord-faucet && source venv/bin/activate && python3 discord_faucet_bot.py
-
If necessary, change the username and the path to the script folder in
discord-faucet-bot.service
-
Start the service
sudo ln -s $HOME/cosmos-discord-faucet/discord-faucet-bot.service /etc/systemd/system/ \
&& sudo systemctl daemon-reload \
&& sudo systemctl enable discord-faucet-bot.service \
&& sudo systemctl start discord-faucet-bot.service \
&& sudo systemctl status discord-faucet-bot.service