No description
Find a file
astravexton bd8a437f43
All checks were successful
/ build (push) Successful in 1m3s
Change link media to be large
2025-07-10 19:19:49 +01:00
.forgejo/workflows Update .forgejo/workflows/build.yml 2025-07-03 15:45:10 +02:00
bsky add support for links as posts 2025-07-01 07:08:46 +01:00
.gitignore add files 2025-06-05 07:22:57 +01:00
Dockerfile add Dockerfile 2025-06-19 11:41:32 +01:00
go.mod add files 2025-06-05 07:22:57 +01:00
go.sum add files 2025-06-05 07:22:57 +01:00
main.go Change link media to be large 2025-07-10 19:19:49 +01:00
README.md update readme for TG_API_ENDPOINT 2025-07-03 10:24:07 +01:00

bsky2tg

bsky2tg will mirror posts from your Bluesky account to a Telegram channel through a bot. It supports creation and deletion of posts on Bluesky but not the other way.


Usage

Create a .env file with the following:

TG_TOKEN=
TG_CHANNEL_ID=
BSKY_HANDLE=
BSKY_PASSWORD=

If you use a different Telegram bot endpoint, you can set it with

TG_API_ENDPOINT=https://api.domain.com/bot%s/%s

To run:

podman run -it --name bsky2tg_<profile> \
  --env-file /path/to/.env \
  git.zio.sh/astra/bsky2tg:latest

Or without .env file:

podman run -it --name bsky2tg_<profile> \
  --env TG_TOKEN= \
  --env TG_CHANNEL_ID= \
  --env BSKY_HANDLE= \
  --env BSKY_PASSWORD= \
  git.zio.sh/astra/bsky2tg:latest