一个简单的dirvish电报机器人
dirvishbot的Python项目详细描述
#dirvish telegram bot
这是备份软件[dirvish]的一个简单的telegram bot(http://www.dirvish.org/),它将在备份失败时通知您。
-显示当前备份状态
安装pip-install。
````
1.创建一个新的telegram bot
-开始与`@botfather`
-发送`/newbot`并按照`@botfather`的指示进行对话,直到获得您的bot令牌。
有关如何创建一个新bot的更多信息:https://core.telegram.org/bots create-a-new-bot
2。创建“config.json”
您必须创建一个包含telegram bot令牌的config.json。为此,您可以将“config.example.json”复制到`/etc/dirvishbot/config.json',并将示例“api_token”替换为您的:
````
cp/etc/dirvishbot/config.json.example/etc/dirvishbot/config.json
`````
“config.json”应该如下所示:
`````
{
“api撸token”:“123456789:abcdefghijklmnopqrstuvwxyz”
}
````
3.在备份过程之后触发dirvishbot
dirvishbot侦听信号“sigusr1”以检查所有备份的状态,并在其中一个备份失败时通知所有订阅者。
使用以下行将通知dirvishbot:
```
bash-c'kill-s sigusr1$(<;'BR/DRVHBOBO.PID ] ''BR/> 'BR/>你可以在'/ETC/DIVISH/DIVISH CRONJOBE之前把这条线放在Drimh完成后开始备份检查。
BR/> BR/>运行
如果你已经安装了Syrd,“DrVISHBOT.Service”文件将被放置到“/ETC/StReD/Stask/DrVISHBOT.Service”,你可以启动它。使用:
``
systemctl start dirvishbot
```
检查运行状态
`````
systemctl status dirvishbot
````
如果不使用“systemd”,则可以通过运行
````
dirvishbot&启动此bot;
```
`
``用法
``第一次开始
`如果你第一次启动dirvishbot,你就必须将你的电报用户注册为管理员。
要做到这一点,你需要一个保存在`/etc/dirvishbit/dirvishbit/register`:
``
````````
`/cat/etc/dirvishbot/dirvishbot/register
``````
```````这是你的第一次开始,这是你的第一次开始。机器人的。
请通过将以下内容发送到此bot,在下一小时内注册您的管理员用户:
/register<;token>;
``
第一次启动后,您有一个小时的时间向此bot注册管理员用户,直到令牌失效,并且您必须重新启动bot才能获取新令牌。
**请注意,第一个向您的bot发送`/register<;token>;`的用户将成为管理员。**
删除“config.json”文件中除“api戡token”之外的所有行:…`并重新启动bot。
\commands
若要运行命令,请从电报客户端向电报bot发送以下消息之一:
-`/start`:向您发送一条欢迎消息,其中包含介绍(每个用户)
-`/register<;token>;`:注册发件人如果“<;token>;”有效,则使用此bot。(每个用户)
-`/adduser`:为您的联系人生成一个令牌,该令牌将能够运行`/register`-命令。令牌在24小时后失效。(仅限管理员)
-`/subscribe`:启用失败备份的通知(每个注册的用户er)
-`/unsubscribe`:禁用失败备份的通知(每个注册用户)
-`/status<;amount>;`:显示上次备份的<;amount>;(默认值=1)的当前状态。(每个注册用户)。
这是备份软件[dirvish]的一个简单的telegram bot(http://www.dirvish.org/),它将在备份失败时通知您。
-显示当前备份状态
安装pip-install。
````
1.创建一个新的telegram bot
-开始与`@botfather`
-发送`/newbot`并按照`@botfather`的指示进行对话,直到获得您的bot令牌。
有关如何创建一个新bot的更多信息:https://core.telegram.org/bots create-a-new-bot
2。创建“config.json”
您必须创建一个包含telegram bot令牌的config.json。为此,您可以将“config.example.json”复制到`/etc/dirvishbot/config.json',并将示例“api_token”替换为您的:
````
cp/etc/dirvishbot/config.json.example/etc/dirvishbot/config.json
`````
“config.json”应该如下所示:
`````
{
“api撸token”:“123456789:abcdefghijklmnopqrstuvwxyz”
}
````
3.在备份过程之后触发dirvishbot
dirvishbot侦听信号“sigusr1”以检查所有备份的状态,并在其中一个备份失败时通知所有订阅者。
使用以下行将通知dirvishbot:
```
bash-c'kill-s sigusr1$(<;'BR/DRVHBOBO.PID ] ''BR/> 'BR/>你可以在'/ETC/DIVISH/DIVISH CRONJOBE之前把这条线放在Drimh完成后开始备份检查。
BR/> BR/>运行
如果你已经安装了Syrd,“DrVISHBOT.Service”文件将被放置到“/ETC/StReD/Stask/DrVISHBOT.Service”,你可以启动它。使用:
``
systemctl start dirvishbot
```
检查运行状态
`````
systemctl status dirvishbot
````
如果不使用“systemd”,则可以通过运行
````
dirvishbot&启动此bot;
```
`
``用法
``第一次开始
`如果你第一次启动dirvishbot,你就必须将你的电报用户注册为管理员。
要做到这一点,你需要一个保存在`/etc/dirvishbit/dirvishbit/register`:
``
````````
`/cat/etc/dirvishbot/dirvishbot/register
``````
```````这是你的第一次开始,这是你的第一次开始。机器人的。
请通过将以下内容发送到此bot,在下一小时内注册您的管理员用户:
/register<;token>;
``
第一次启动后,您有一个小时的时间向此bot注册管理员用户,直到令牌失效,并且您必须重新启动bot才能获取新令牌。
**请注意,第一个向您的bot发送`/register<;token>;`的用户将成为管理员。**
删除“config.json”文件中除“api戡token”之外的所有行:…`并重新启动bot。
\commands
若要运行命令,请从电报客户端向电报bot发送以下消息之一:
-`/start`:向您发送一条欢迎消息,其中包含介绍(每个用户)
-`/register<;token>;`:注册发件人如果“<;token>;”有效,则使用此bot。(每个用户)
-`/adduser`:为您的联系人生成一个令牌,该令牌将能够运行`/register`-命令。令牌在24小时后失效。(仅限管理员)
-`/subscribe`:启用失败备份的通知(每个注册的用户er)
-`/unsubscribe`:禁用失败备份的通知(每个注册用户)
-`/status<;amount>;`:显示上次备份的<;amount>;(默认值=1)的当前状态。(每个注册用户)。