跳转到主要内容

一个多功能的机器人:aria2管理、爬取种子网站、使用filebot和plex组织媒体。

项目描述

pawabot

一个多功能的机器人:aria2管理、爬取种子网站、使用filebot和plex组织媒体。

此机器人提供在网络上搜索种子并选择下载的命令。有一个基本的权限系统,允许为单个机器人管理多个用户。

需求

pawabot需要Python 3.6或更高版本。

要安装Python 3.6,我建议使用pyenv
# install pyenv
git clone https://github.com/pyenv/pyenv ~/.pyenv

# setup pyenv (you should also put these three lines in .bashrc or similar)
export PATH="${HOME}/.pyenv/bin:${PATH}"
export PYENV_ROOT="${HOME}/.pyenv"
eval "$(pyenv init -)"

# install Python 3.6
pyenv install 3.6.8

# make it available globally
pyenv global system 3.6.8

安装

使用pip

python3.6 -m pip install pawabot

使用pipx

# install pipx with the recommended method
curl https://raw.githubusercontent.com/cs01/pipx/master/get-pipx.py | python3

pipx install --python python3.6 pawabot

设置

  1. 通过与@godfather机器人交谈来创建您的Telegram机器人账户。
  2. 将您的机器人令牌写入~/.config/pawabot/bot_token.txt,或设置并导出环境变量BOT_TOKEN
  3. 使用以下命令在数据库中将您的Telegram主账户注册为管理员:
pawabot create-admin -i MY_TG_ID -u MY_TG_USERNAME

使用

usage: pawabot [-h] [-L {TRACE,DEBUG,INFO,SUCCESS,WARNING,ERROR,CRITICAL}]
               ...

optional arguments:
  -h, --help            show this help message and exit

Commands:
  
    run                 Run the bot.
    create-admin        Create an administrator in the database.
    create-user         Create a user in the database.
    list-users          List registered users.

Global options:
  -L {TRACE,DEBUG,INFO,SUCCESS,WARNING,ERROR,CRITICAL}, --log-level {TRACE,DEBUG,INFO,SUCCESS,WARNING,ERROR,CRITICAL}
                        Log level to use

命令

create-admin

usage: pawabot create-admin [-h] [-i UID] [-u USERNAME]

Create an administrator in the database.

optional arguments:
  -h, --help            Show this help message and exit.
  -i UID, --uid UID     Telegram user id.
  -u USERNAME, --username USERNAME
                        Telegram user name.

create-user

usage: pawabot create-user [-h] [-i UID] [-u USERNAME] [-a]

Create a user in the database.

optional arguments:
  -h, --help            Show this help message and exit.
  -i UID, --uid UID     Telegram user id.
  -u USERNAME, --username USERNAME
                        Telegram user name.
  -a, --admin           Give admin access.

list-users

usage: pawabot list-users [-h]

List registered users.

optional arguments:
  -h, --help  Show this help message and exit.

run

usage: pawabot run [-h]

Run the bot.

optional arguments:
  -h, --help  Show this help message and exit.

屏幕截图

/start /help /search
start help search

项目详情


下载文件

下载适合您的平台文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分布

上传于 源代码

构建版本

pawabot-0.1.1-py3-none-any.whl (15.7 kB 查看哈希值)

上传于 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面