Skip to main content

shanbay.com team assistant

Project description

# shanbay team assistant

[![Build Status](https://travis-ci.org/mozillazg/python-shanbay-team-assistant.svg)](https://travis-ci.org/mozillazg/python-shanbay-team-assistant)

[扇贝网](http://www.shanbay.com) 小组管理助手(Powered by [python-shanbay](https://github.com/mozillazg/python-shanbay]))。

目前专为 [彪悍的人生无需解释](http://www.shanbay.com/team/detail/3352/) 小组定制。

如要用于其他小组,修改 settings.ini.example 和模板文件即可。

## 功能

  • 更新小组成员加入条件

  • 获取所有小组成员的打卡等情况

  • 通过规则判断是否需要执行踢人等操作

  • 发站内短信

  • 发帖

  • 回帖

  • 发送欢迎、恭喜、警告、踢人站内短信

  • 支持半自动/全自动执行查卡操作

  • 支持发送通知短信(给所有组员群发短信)

## 使用

下载: https://github.com/mozillazg/python-shanbay-team-assistant/releases

### 安装依赖 `pip install -r requirements.txt`

### 修改配置文件 复制 settings.ini.example 为 settings.ini,修改其中的配置项。

### 修改模板文件 复制 templates 目录下的 .example 文件为 .txt 文件,并修改 txt 文件的内容。

### 查卡 命令行下执行 `python assistant.py`

可以通过 -s 指定配置文件: ` python assistant.py -s settings_biaohan.ini`

### 发送通知短信 命令行下执行 `python assistant.py -s settings_biaohan.ini -a announce.txt -t "来自小组的邀请"`

其中 `announce.txt` 是通知内容,可以参考目录下的 `templates/announce.txt.example``来自小组的邀请` 是通知的标题。

## 谁在使用

# 更新日志

## 0.2.8 (2017-02-09)

  • 修复无法登录的问题

## 0.2.7 (2015-08-25)

  • 修复无法发送短信的问题

## 0.2.6 (2015-04-03)

  • 待踢人数大于 max_dismiss 时,改为继续更新查卡帖子 (之前只是记录异常信息,但是并没有继续更新查卡帖子)

## 0.2.5 (2015-01-13)

  • 修复扇贝改版导致”无法获取组员用户名导致发送短信失败”的问题

  • 修复扇贝改版导致”无法成功踢人”的问题

## 0.2.4 (2014-08-22)

  • 小组管理页面改版

## 0.2.3 (2014-08-05)

  • 修复”小组成员页面改版导致无法获取组员信息”

## 0.2.2 (2014-07-27)

  • 新增配置项: max_dismiss

## 0.2.1 (2014-07-19)

  • 使用 shanbay==0.3.0,fix “扇贝更改小组成员页面的 URL 导致无法获取组员信息”

## 0.2.0 (2014-06-24)

  • 重构(功能未发生变化)

  • 使用 shanbay==0.2.1

  • 发布到 PyPI

## 0.1.6 (2014-05-20)

  • 支持以“昨天是否打卡”为条件进行查卡

  • 将项目内的示例模板文件改为 *.example,防止更新程序时覆盖掉自定义的模板文件

  • 移动模板文件到 templates 目录下

  • 支持在配置文件中指定短信模板文件位置

  • 支持配置是否更新查卡相关的帖子

  • 改用 [python-shanbay](https://github.com/mozillazg/python-shanbay) 操作扇贝网

## 0.1.5 (2014-05-01)

  • 修复页面变动导致无法发送短信的问题

  • 修复页面变动导致无法正确获取用户名的问题

  • 修复之前把提醒给删了

  • 增加命令行选项 -i 控制是否进入交互模式

  • 恢复误删的 setup.py 文件

  • 增加发送通知短信的功能

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shanbay-assistant-0.2.8.tar.gz (15.7 kB view details)

Uploaded Source

Built Distribution

shanbay_assistant-0.2.8-py2.py3-none-any.whl (13.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file shanbay-assistant-0.2.8.tar.gz.

File metadata

File hashes

Hashes for shanbay-assistant-0.2.8.tar.gz
Algorithm Hash digest
SHA256 286786906377e5d988a39d37813dff253d69ddb586bbc0cea08170ce5aa9dc91
MD5 c3aac6c9bd9e9b212b9a180bd777cbc8
BLAKE2b-256 aed2b8ebdda37c6a2c043b303d9e08a14b7e217a5d16cab956c95398c3c3fd05

See more details on using hashes here.

File details

Details for the file shanbay_assistant-0.2.8-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for shanbay_assistant-0.2.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7b819bbcb65aacf19627e605196653cde61286ca1700b432a4cd348c1fc78fdd
MD5 70f74478c3c5de52f6d55a2ef82488e2
BLAKE2b-256 0a6ade5cc3aa7220d6a0636b64ac1716a1f42bfe26d7767f95b336e65a40dce5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page