• This repository has been archived on 09/Dec/2018
  • Stars
    star
    117
  • Rank 300,008 (Top 6 %)
  • Language
    Python
  • Created about 8 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

paperweekly's forum

paperweekly's forum

paperweekly构建的论坛

ps:群里进行头脑风暴,需求确定得很快,用了一晚大概实现了骨架,源码粗糙,见笑,欢迎改进 : )

提醒

消息机器人最近被独立出去,单独维护了,仅仅想使用消息机器人的同学,可以移步到这个项目:paperweekly_bot

描述

项目由3个组件构成:

  • 论坛(forum/bbs)
  • 微信机器人(wechat_bot)
  • 消息服务

实现paperweekly微信群<==>论坛双向通信(方便问题讨论与归档整理),消息同时可以被多个client订阅,支持推送到QQ群,允许被任意多得消息订阅点订阅(假设不考虑服务器压力)

场景

当大家在微信群中交流时,消息可以被推送到论坛中以便归档。当论坛有新的讨论时,将自动推送到微信群,大家可以据此展开讨论,并将讨论结果推往论坛以解答问题。

设想这种场景:进行头脑风暴时,大家在微信群中漫谈、碰撞、擦出火花,任何成员看到亮点即可使用:/bot/q xxx将点子推往论坛做记录,观点争论问题也是如此。

当群成员看到来自论坛的问题,使用:/bot/t/(id) xxx即可对问题及时作出回答,论坛那头在线急等的小伙伴便可看到

同时更多的微信群和QQ群可以订阅讨论的结果,华山论剑,天下观之

架构

测试站点

http://paperweekly.just4fun.site/

依赖

  • Nginx
  • Gunicorn
  • virtualenv
  • supervisor
  • PostgreSQL
  • redis
  • Misago
  • ItChat
  • Kinto

todo

  • 在服务器部署论坛: paperweekly.just4fun.site
  • 微信发送帖子到论坛
  • 论坛发送帖子到微信群
  • bot的交互界面(help:/bot/h,question:/bot/q,thread reply:/bot/t/(id))
  • 迁移论坛到新的服务器
  • 重新设计user interface,更友好的交互方式, 诸如使用表情:[疑问]来激活bot
  • 整合论坛机器人和1,2群转发机器人(我这里基于itchat实现了一个,@碱馒头兄也有一个版本,我比较偏好itchat就自己实现了)
  • 撰写教程和开发者文档
  • 在markdown中支持数学公式
  • 与qq群对接
  • 回复时增加@的功能
  • 从stackoverflow搜索最佳答案
  • 支持转发图片和sharing格式信息

来自paperweekly群的建议

  • @张俊:帖子内容支持放图片(方便提问)
  • @guangbao: 有帖子的新消息,@发帖人 ( 功能已在开发环境完成,尚未集成)
  • @碱馒头: 精简帖子创建成功的消息,突出id
  • @张源源: 消息内容的组织需要重新排版。群消息和bbs消息要有区分度
  • @侯月源:希望论坛地址变成帖子地址(地址建议采用ip而不是域名,否则体验不好),能直接跳转近帖子里看历史讨论.

感谢

More Repositories

1

awesome-raspberry-pi-zh

树莓派(Raspberry Pi )资源大全中文版 , 包括工具、项目、镜像、资源等
2,053
star
2

wechat_bot

微信聊天机器人
Python
201
star
3

awesome-python-in-education-zh

Python在教育方面的资源列表
162
star
4

system-design-primer-zh_CN

system-design-primer 的中文翻译,原仓库 https://github.com/donnemartin/system-design-primer
Python
159
star
5

jobsVisualization

换一种姿势找合适的工作
Jupyter Notebook
136
star
6

deepThought

deepThought is a conversational smart bot
111
star
7

django_weixin_portal

第三方微信开发者账号管理平台
JavaScript
92
star
8

awesome-microbit-zh

micro:bit资源大全中文版
60
star
9

ibot

为命令行火车票查询器添加自然语言交互界面
Python
60
star
10

blockly_dev

JavaScript
50
star
11

awesome-cozmo

A curated list of Anki Cozmo resources.Feel free to contribute!
43
star
12

raspberrypi_api

把树莓派的硬件功能作为web api
Python
35
star
13

paperweekly_bot

a bot for paperweekly
Python
31
star
14

jobSpider

jobSpider是一只scrapy爬虫,用于爬取职位信息
Python
27
star
15

youkuXBlock

xblock for youku
Python
16
star
16

Dynaverse

Dynaverse: A Metaverse for Children of All Agess
15
star
17

begin_django

根据django最佳实践来布局,从这里开始一个django项目,免去一些繁琐的基础配置
Python
12
star
18

forum-poetry

收集整理我喜欢的网络诗集
10
star
19

edx_cypress_docker

Python
10
star
20

wwj718.github.io

wwj718.github.io
HTML
9
star
21

The_future_of_coding

better old thing.
8
star
22

codelab_adapter_client

Python Client of CodeLab Adapter v2.
Python
8
star
23

edx_siteapi

Python
7
star
24

blockly4pi

JavaScript
7
star
25

presentation-edx

my Open edX slide decks
HTML
6
star
26

code_of_learningjquery

《jQuery基础教程(第4版)》各章源代码
JavaScript
6
star
27

scratch-microbit-python-sdk

Python SDK for scratch-microbit HEX
Jupyter Notebook
6
star
28

figbed

figbed is an easy to use fig bed when you writing with markdown
Python
5
star
29

ROLS

Robot Operating Lite System
Python
5
star
30

realworld_django

实现类知乎的api接口约定和后端实现 , inspired by realworld
Python
4
star
31

happyNewYear2022

年会猜数字游戏前端
HTML
4
star
32

Personal-Computing-Papers

个人计算论文集
4
star
33

edx_tools

Jupyter Notebook
4
star
34

ncepu_helper

架设在bae
Python
4
star
35

DotPack

A dotPack simulator for Squeak
StringTemplate
3
star
36

raspberrypi-for-edu

将树莓派用于教育可能遇到的常见问题与解决方案
3
star
37

formbuilder_client

client for formbuilder
Python
3
star
38

wwj718-vim

my vimrc
3
star
39

youtube_download

在本地控制国外服务器下载youtube视频,为非技术人员准备
Python
3
star
40

hello_xuetang

实务学堂编程课
CSS
3
star
41

for_dinner

为了午饭时间能闻到土豆炖牛肉的香味 写的脚本
Python
3
star
42

oh-my-variable-names

给你的变量取个好名字
3
star
43

django_cas_server_lite

精简版的cas服务器,尽量减少依赖
Python
3
star
44

microblocks_messaging_library

MicroBlocks and Python Communication with Messages.
Python
3
star
45

simple_https

simple https server
Python
2
star
46

skill_issues

平时开发时的经验积累.为了提高开发效率.
2
star
47

WNE

WNE Not Evernote
HTML
2
star
48

if-I-die

2
star
49

stream_framework_example

just like pin
Python
2
star
50

awesome-chinese-nlp

收集中文自然语言处理相关的工具和资源
2
star
51

awesome-chatbot

A curated list of chatbot frameworks, platforms, tools and resources
2
star
52

openZettelkasten

Jupyter Notebook
2
star
53

gameshell_node

run codelab adapter node in gameshell.
Python
2
star
54

PBE-LightsOut

Lights Out game with Pharo
Smalltalk
2
star
55

Hermes

Hermes项目是一个尝试,将bot作为胶水,试图黏合各类通讯平台
2
star
56

bb8_with_blockly4pi

blockly4pi的bb8驱动
Python
2
star
57

neverland.py

Python client for CodeLab Neverland
1
star
58

weixin_robot

使用WeRoBot搭建的微信后台
Python
1
star
59

openBot

1
star
60

robomaster_EP_lab

Robo Master EP lab
Python
1
star
61

Cheat-Sheet

常用的速查表
1
star
62

BlackHatPython

python 黑帽子
Python
1
star
63

yige.ai_demo

yige.ai的demo案例
1
star
64

bokeh_demo_movies

Jupyter Notebook
1
star
65

psychohistory

心理史学
1
star
66

mdechp

Python
1
star
67

microblocks-cn-group

microblocks 中文用户组
1
star
68

OpenEdu

开源教育平台
1
star
69

ZhihuHelp

保存某位知乎用户的所有答案
Python
1
star
70

mathematical-formulas

学习web智能算法时常用的一些数学公式,存下方便以后再用。用来处理实验数据也很方便
Python
1
star
71

codelab.club

Makefile
1
star
72

pluginSystem

A Minimum Python Plugin System
Python
1
star
73

orctool

使用百度ORC实现照片转文字
Python
1
star
74

backbone_todo

JavaScript
1
star
75

openbot-python

Python library for openbot
Python
1
star
76

mytools

Shell
1
star
77

slide_microbit

HTML
1
star
78

xblock-simplevideo

该项目是跟随edx-xblock tutorial做的一个Video block demo,
Python
1
star
79

publish

publish your site/dir to cloud
Python
1
star
80

literatureCrawler

Python
1
star
81

lektor_blog

HTML
1
star
82

cookiecutter-xblock

Python
1
star
83

home_bootstrap_theme

使用bootstrap构建的单页面主题
JavaScript
1
star