49 lines
No EOL
1.4 KiB
Markdown
49 lines
No EOL
1.4 KiB
Markdown
# Pandabot
|
|
|
|
## Description
|
|
|
|
**Pandabot** is a flexible bot that offers various features such as database integration, file forwarding and interactivity with users via Telegram. With a customizable configuration and PostgreSQL support, the bot is ideal for automating file and communication processes.
|
|
|
|
---
|
|
|
|
### Requirements
|
|
- PostgreSQL**: Installed and configured.
|
|
- Apache Webserver**: For the integration (optional).
|
|
- Python**: Depending on the script requirements (version not specified).
|
|
- Telegram Account
|
|
|
|
### Directory structure
|
|
- A download folder: `downloads` (relative to the bot's directory).
|
|
|
|
---
|
|
|
|
## Installation
|
|
|
|
1. **Clone repository**:
|
|
```bash
|
|
git clone https://git.n64.cc/hx/Pandabot.git
|
|
cd Pandabot
|
|
```
|
|
|
|
2. set up **database**:
|
|
- Create a PostgreSQL database with the default values from ``pandabot.conf`` or customize it.
|
|
|
|
3. install **dependencies** (if needed):
|
|
```bash
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
4. customize **configuration files**:
|
|
- Edit `pandabot.conf` and `channels.conf` to customize the settings accordingly (see below).
|
|
|
|
---
|
|
|
|
## Configuration files
|
|
|
|
### `pandabot.conf`
|
|
|
|
#### Important parameters
|
|
- **Botcommand**: Command for bot interactions. Default: `paul`.
|
|
- **DB connection**: Customize the following fields:
|
|
- `dbhost`: IP address of the database server (default: `127.0.0.1`).
|
|
- `dbport`: Port of the database (default: `5432`). |