A Telegram Bot for collecting the photos of your children
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1.7 KiB

The Photo-Album Bot for Telegram

Compilation

Pack all web files

go generate

Compile for your target platform (example given for a Raspberry PI 3).

GOOS=linux GOARCH=arm64 go build -o photo-bot

Create a Bot

Talk to BotFather to create your bot.

/newbot

Keep your bot token secure and safe!

Installation

On your Raspberry PI.

mkdir -p /opt/photo-bot/bin
mkdir -p /opt/photo-bot/etc
mkdir -p /srv/photo-bot
useradd -d /srv/photo-bot -s /bin/false -m -r bot
chown bot:bot /srv/photo-bot
scp photo-bot root@raspberry-pi.example.test:/opt/photo-bot/bin/

Create a file named photo-bot.yaml in /opt/photo-bot/etc/, using the provided config sample as a starting base.

Note: the Authentication and Encryption Keys can be created using openssl rand -base64 32

chown bot:bot /opt/photo-bot/etc/photo-bot.yaml
chmod 600 /opt/photo-bot/etc/photo-bot.yaml

Start the bot manually.

sudo -u bot /opt/photo-bot/bin/photo-bot

Create the startup script in /etc/init.d/photo-bot. A sample init script is provided in the init folder.

chmod 755 /etc/init.d/photo-bot
service photo-bot enable
service photo-bot start

Useful notes

Video autoplay is tricky:

Documentation