Skip to content

jannisborn/coinbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coinbot 🤖🪙

GitHub last commit GitHub issues Python version

I am building one of the largest collection of different euro coins collected from free currency circulation. Each euro coin has:

  • a value (1 cent to 2 euro)
  • a country (currently 20)
  • a year (1999 until today)
  • (German coin mints additionally have a single character denoting the minting location)

As of mid 2024, there are 2801 coins, from which i have collected almost 1400 (~50%). This Telegram coinbot helps me (and enthusiastic fellows) to identify and catalog new coins. It's perfect for numismatics enthusiasts and casual collectors alike!

Text the Telegram coinbot with @coincollectionbot

QR Code

Screenshots 📸

Request Status
Request Status

Development Setup 🛠️

Installation

git clone https://github.com/jannisborn/coinbot.git
cd coinbot
poetry install
poetry shell

Local deployment

NOTE: You will need the secrets.json file with the tokens for Telegram and Anyscale (LLMs) and the public link to the source file. Open an issue if you need help

Then run:

python app.py

Production 🌐

On Linux, place the file coinbot.service into your /etc/systemd/system/. Then run:

sudo systemctl daemon-reload # Reload daemon
# start on boot
sudo systemctl enable coinbot.service 
sudo systemctl start coinbot.service

Some useful commands:

# Check service is up
sudo systemctl status coinbot.service

# Restart service
sudo systemctl restart coinbot.service

# Fetch logs
journalctl -u coinbot.service -o cat --no-pager

# Remove logs
sudo journalctl --vacuum-time=1s
# or to be aggressive
sudo rm -rf /var/log/journal/*

About

A telegram coin bot to aid in collecting coins

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages