Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cofob/aeza-assistant
Aeza assistant bot
https://github.com/cofob/aeza-assistant
aeza aiogram python telegram-bot
Last synced: 11 days ago
JSON representation
Aeza assistant bot
- Host: GitHub
- URL: https://github.com/cofob/aeza-assistant
- Owner: cofob
- License: gpl-3.0
- Created: 2023-02-23T16:35:05.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-01T14:25:05.000Z (about 1 month ago)
- Last Synced: 2024-10-12T00:25:47.980Z (27 days ago)
- Topics: aeza, aiogram, python, telegram-bot
- Language: Python
- Homepage:
- Size: 404 KB
- Stars: 19
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aeza Assistant
Aeza Assistant is a Telegram bot that notifies about changes in location sales in the Aeza hosting service. The bot can be run using a Docker Compose file, which is located in the root folder of the repository.
## Prerequisites
Before running Aeza Assistant, you need to have Docker and Docker Compose installed on your system. If you don't have them installed, please follow the instructions at and to install them.
## Getting Started
1. Clone the repository using the following command:
```bash
git clone https://github.com/cofob/aeza-assistant.git
```2. Go to the root folder of the repository:
```bash
cd aeza-assistant
```3. Open the docker-compose.yml file in a text editor.
4. Replace the value of the TOKEN environment variable with your Telegram bot token. You can get a bot token by talking to the [BotFather](https://t.me/BotFather).
5. If you want to receive push notifications on Uptime Kuma, you can set the PUSH_ADDRESSES environment variable to a comma-separated list of push addresses. The format is as follows:```text
PUSH_ADDRESSES='EPs | https://uptime-kuma/api/push/1234 , VIEs | https://uptime-kuma/api/push/5678'
```The above example adds two push addresses: `https://uptime-kuma/api/push/1234` with the label EPs and `https://uptime-kuma/api/push/5678` with the label VIEs. If you don't want to receive push notifications, you can skip this step.
6. Save and close the docker-compose.yml file.
7. Run the following command to start Aeza Assistant:```bash
docker-compose up -d
```This will start the Docker container in detached mode, which means it will run in the background.
8. You can now interact with Aeza Assistant by sending messages to your Telegram bot.
## Using the Tor network
If you want to use Aeza Assistant through the Tor network, you can use the `ghcr.io/cofob/aeza-assistant:torsocks` Docker image instead of the default image. To use this image, follow the same steps as above, but replace the image field in the docker-compose.yml file with the following:
```yaml
image: ghcr.io/cofob/aeza-assistant:torsocks
```**Why do we need the Tor version?** The reason is that Aeza blocks connections to its API from its own servers, so you need to use a different IP, such as the one from Tor.
## Conclusion
Congratulations! You have successfully set up Aeza Assistant and can now receive notifications about changes in location sales in the Aeza hosting service. If you have any questions or feedback, please feel free to reach out to the developers at [issues](https://github.com/cofob/aeza-assistant/issues).