IOTA staking info bot
A simple Discord bot that provides up-to-date info on the IOTA x SMR x ASMB staking event. Used on the official IOTA Discord server.
Tips: iota1qrfvzlp6ggleuu8xrh720rzj0ghw7hqkxqt6f8k9caj48xpt3q9csrgklmn
Add official bot to your server
Invite url: https://discord.com/api/oauth2/authorize?client_id=924138704535162910&permissions=67108864&scope=bot
Please note: to operate flawlessly the bot only needs permission to change its own nickname.
Running your own instance
Java 17 is required!
- Clone repository
- Run
mvn clean package
- Artifact is in
target/
(iota-staking-x.x.x.jar
) - Run the artifact
- The old-fashioned way:
IOTASTAKING_TOKEN=your_discord_bot_token java -jar iota-staking-*.jar -Xmx 206M
- Using docker-compose: Open the spoiler below
- The old-fashioned way:
Using docker-compose
Example docker-compose.yml
Requires an environment variable called
IOTASTAKING_TOKEN
for the Discord bot token (can be in a.env
file)
version: '3.3'
services:
bot:
container_name: "iota_staking_bot"
image: "openjdk:17"
volumes:
- "./data:/opt/data"
command: "bash -c \"cd /opt/data && IOTASTAKING_TOKEN=\\\"${IOTASTAKING_TOKEN}\\\" java -jar iota-staking-*.jar\""