将reddit活动从用户重新发布到slack,几乎是实时的
recho的Python项目详细描述
(可选)创建虚拟环境
创建用于安装和运行recho的虚拟环境非常有用
$ sudo pip install virtualenv $ cd ~ $ virtualenv .venvrecho $ source .venvrecho/bin/activate
注册您的应用程序
向reddit注册你的应用程序,并记下你的客户ID和密码 https://ssl.reddit.com/prefs/apps
- 单击底部的“创建另一个应用程序”按钮
- 单击“脚本”单选按钮
- 填写剩余的框,实际值无关紧要
- 单击“创建”,然后记录客户机ID和密码
安装
使用pip从pypi安装:
$ pip install --update recho
添加配置文件
$ touch ~/.recho.ini
在该文件中写入以下内容,添加松弛令牌和通道
[praw] client_id: <Reddit Client ID> client_secret: <Reddit Client Secret> [slack]# Follow instructions at https://my.slack.com/services/new/bot token: <Your slack token> channel: <your channel name>
请注意,通道名称没有哈希。 一般而不是一般
运行recho
recho是为cron设计的。只需添加与下面类似的条目:
$ sudo vi /etc/crontab
如果使用虚拟环境:
* * * * * user source ~/.venvrecho/bin/activate && recho acidtwist
否则,您只需直接调用recho即可
* * * * * user recho acidtwist