饭否小机器人们 Robots of Fanfou
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
static
.gitignore
.travis.yml
README.rst
conf.py
db.py
models.py
poems.py
test-requirements.txt
whale.py

README.rst

饭否小机器人们

环境

使用 Python 3.x,在 ArchLinux、Ubuntu 16.04 和 Windows 10 测试通过。

安装依赖

$ sudo pip install fanfou

修改配置

  1. 修改 conf.py 文件,把你自己的 Consumer Key、Consumer Secret、Access_Token Key 和 Access_Token Secret 填进 token 中。 若你没有 Consumer, 可访问 饭否应用 页面新建一个,如何获取 Access_Token 可查看 fanfou-py
  2. Mr.Greeting 和 诗词君 都使用了两个账号,前者是因为早些时期饭否关注的人有上限,需要用额外的账号去关注人来获取消息;诗词君是因为配备了诗词娘来通知,当加入或退出的时候。 你可以让 poems1 和 poems2 相同,whale1 和 whale2 相同,以此让他们都只使用一个账号。

运行

poems.py 是诗词君,whale.py 对应着 Mr.Greeting,下面是他们接受的参数和对应的功能:

# fanfou-bot: poems
python poems.py check     # 检查 mentions,查看是否有加入或退出
python poems.py update    # 更新接受推送的用户的名字
python poems.py send      # 开始推送

# fanfou-bot: whale
python whale.py check            # 检查 mentions 和私信
python whale.py greet morn       # 早上工作模式
python whale.py greet night      # 晚上工作模式
python whale.py welcome morn     # 早上工作前打招呼
python whale.py goodbye morn     # 早上工作结束说再见
python whale.py welcome night    # 晚上工作前打招呼
python whale.py goodbye night    # 晚上工作结束说再见

我使用 Crontab 来定时执行以上各选项。

致谢

如果你有任何疑问欢迎 Email 联系我,在我的 Github 主页能找到我的邮箱地址。感谢关注。