53 lines
1.6 KiB
Markdown
53 lines
1.6 KiB
Markdown
# :performing_arts: anon3anon [](https://github.com/nightnoryu/anon3anon/releases) [](https://github.com/nightnoryu/anon3anon/actions/workflows/check-go.yml) [](https://goreportcard.com/report/github.com/nightnoryu/anon3anon)
|
|
|
|
Telegram bot for anonymous messages.
|
|
|
|
Currently running at https://t.me/meme_me_a_meme_bot for my channel.
|
|
|
|
## Local development
|
|
|
|
Prerequisites:
|
|
|
|
1. Git
|
|
2. Docker
|
|
3. [brewkit](https://github.com/ispringtech/brewkit)
|
|
|
|
Clone the repository:
|
|
|
|
```shell
|
|
git clone git@github.com:nightnoryu/anon3anon.git
|
|
cd anon3anon
|
|
```
|
|
|
|
Then build the project:
|
|
|
|
```shell
|
|
brewkit build
|
|
```
|
|
|
|
After that, copy the `docker-compose.override.example.yml` to `docker-compose.override.yml` and set the environment variables:
|
|
|
|
```yaml
|
|
services:
|
|
anon3anon:
|
|
environment:
|
|
ANON3ANON_TELEGRAM_BOT_TOKEN: 123:ABC # The token for your bot, obtained from t.me/BotFather
|
|
ANON3ANON_OWNER_CHAT_ID: 123 # ID of your chat with your bot
|
|
```
|
|
|
|
> [!NOTE]
|
|
> When launching the bot for the first time, leave `ANON3ANON_OWNER_CHAT_ID` empty and write a message to the bot. It will print the chat ID in the logs and after that you can set it up.
|
|
|
|
And you're set! Use `docker compose` to manage the application:
|
|
|
|
```shell
|
|
# Start
|
|
docker compose up -d
|
|
|
|
# Restart to apply changes
|
|
docker restart anon3anon
|
|
|
|
# Stop
|
|
docker compose down
|
|
```
|