27 Commits
Author SHA1 Message Date
Nick Ninov 50256ee528 docs: Docker Compose variables 2026-08-18 08:44:31 +03:00
Nick Ninov 7b5986243f bot: Control Node 2026-08-11 08:38:16 +03:00
Nick Ninov 712081a311 bot: Community properties
- Properties based on `status-bot`
2026-08-05 20:10:20 +03:00
Nick Ninov d6370218b1 example: Community Greet
- Related to https://github.com/status-im/status-python-sdk/issues/28
- Get community requests in real time
- Fix `account.chats` breaking bug
2026-08-04 18:17:38 +03:00
Nick Ninov 8ba1a984b3 bot: Support Chat Keys & URLs 2026-08-04 18:17:38 +03:00
Nick Ninov 16143f92c1 bot: Community Member / Admin
- Related to https://github.com/status-im/status-python-sdk/issues/5
- Community class
- Channel class - used within Community class
- Community documentation
- Remove community functionality from Account
- Add `send_message` limit based on Status App
- Remove community functionalities from `Account`
- Update PyPi version
2026-08-04 18:17:38 +03:00
Nick Ninov e12c29fa1e example: Group Chat Moderator
- Related to https://github.com/status-im/status-python-sdk/issues/25
2026-08-04 18:17:38 +03:00
Nick Ninov 894beee4b5 bot: Group Chat Manager
- Related to https://github.com/status-im/status-python-sdk/issues/18
- Group Chat class
- Group Chat documentation
- Move images into sub-folders
- Compress images
2026-08-04 18:17:38 +03:00
Nick Ninov 9626c9ed1b PyPI: PIP setup
- Rename repository from `bot` to `status_sdk`
- Add `pyproject.toml` file
- Update code documentation
- Move `docker-compose.yaml` in folder `status_sdk`
- Update `Account` docker volume paths
- Update Agent example
- Add `volume_folder` to `Account`
2026-07-15 15:04:22 +03:00
Nick Ninov 75051e2c98 wallet: Add Infura Token
- Wallet usage can be broken down into 3 parts - transactions (Alchemy), prices (Coingecko) and Ethereum RPC calls (Infura).
- Related to https://github.com/status-im/status-python-sdk/issues/3
2026-06-23 08:01:37 +03:00
Nick Ninov d0b5b6713e wallet: Alchemy transactions
- Replace Infura and Etherscan API keys with Alchemy one. Alchemy can be used to for Status wallet functionality and fetching transactions.
- Related to https://github.com/status-im/status-python-sdk/issues/3
2026-06-19 23:47:30 +03:00
Nick Ninov a1f61684a5 example: Account Agent
- Related to https://github.com/status-im/status-python-sdk/issues/4
2026-05-26 08:28:25 +03:00
Nick Ninov cc9e0db455 PyPI: Launch Docker container
- Related to https://github.com/status-im/status-bot/issues/22
2026-05-24 21:26:27 +03:00
Nick Ninov f97f6b66b6 bot: Remove monitor.py 2026-05-24 17:35:20 +03:00
Nick Ninov f4cb5d21d9 docs: Add development guidelines
- Related to https://github.com/status-im/data-docs/pull/195
2026-05-13 08:58:10 +03:00
Nick Ninov e3af713e20 bot: Documentation
- Explain data extraction process
- Document fields that are extracted and which ones are hashed
- Add status-bot public key so users are aware of the process
2026-05-06 18:54:37 +03:00
Nick Ninov 9fe4da4b54 communities: Gated community monitoring
- Messages are saved in `.csv` instead of `.pkl` files due to `pickle.load` error
- Added monitoring logs
- Save latest extracted message per community chat
2026-04-23 08:58:15 +03:00
Nick Ninov bcb34da804 bot: Status App Monitoring
Related to:
- https://github.com/status-im/status-bot/issues/14
- https://github.com/status-im/status-bot/issues/4
- https://github.com/status-im/data-docs/issues/153

Notes:
- SImplified `Account` class is used instead of initial `StatusBackend`
- Add `Account` requirements.txt
- Fixed backup load bug. Initially wrong event was monitored and it would wait forever.
- Latest Status Backend Dockerfile is pulled from GitHub instead of Harbor
- Postgres schema is created if it doesn't exist
2026-03-19 22:47:35 +02:00
apentori 91ef6d31b1 ci: update dockerfile to use entrypoint script
update docker-compose
    update readme to simplify it

Signed-off-by: apentori <pentori.alexis@proton.me>
2026-03-16 10:16:50 +01:00
apentori 5b198df124 readme: cleanup
Signed-off-by: apentori <pentori.alexis@proton.me>
2026-03-09 10:11:08 +01:00
Nick Ninov e09c08f055 Docs update 2026-03-06 07:53:27 +00:00
Nick Ninov d7e5f65d6f create_account: Dockerfile
- Create Status App account only with Dockerfile
- Add different docker-compose running profile
- Update documentation
- Config `bot_name` is optional. You can specify the bot name in `.env`
2026-03-05 18:06:39 +00:00
Nick Ninov 96d208d1de Initial Dockerfile
- Create `Dockerfile` for `upload.py` and `download.py`. Code and config has been modified to be Docker friendly
- Add `Dockerfile` to `docker-compose.yaml`

**Note**: This version does not work with `create_account.py`
2026-03-05 15:18:55 +00:00
Nick Ninov 58abd706ce upload: append mode only 2026-03-03 20:01:11 +00:00
Nick Ninov ccfed7fc7c download: Batch download
- Create community info snapshots (`.pkl` file)
- Create messages file that will be uploaded to Postgres (`.json` file)
- Create configurable file to keep track of changes on GitHub
2026-02-27 20:49:32 +02:00
Nick Ninov 0491c597f7 create_account: store credentials locally
- Initial documentation with how to run the project
- Store `create_account_and_login` credentials locally so they can be reused when messaging
- Script can be ran with arguments
2026-02-24 21:46:56 +02:00
Nick Ninov 722c56e988 Initial commit 2026-02-12 08:19:04 +02:00