Merge branch 'testing' into 'master'

1.6

Closes #64, #63, and #73

See merge request piotrex43/RcGcDw!43
This commit is contained in:
Frisk 2019-04-22 11:10:06 +00:00
commit 7917c9d34d
10 changed files with 2694 additions and 1246 deletions

View file

@ -1,12 +1,13 @@
## Overview ##
*Recent changes Gamepedia compatible Discord webhook* is a project made from earlier recent changes module of IRC bot. It has been remade as independent script for public use.
Screenshots of the script can be found [on the wiki](https://gitlab.com/piotrex43/RcGcDw/wikis/Presentation).
Screenshots of the script in action can be found [on the wiki](https://gitlab.com/piotrex43/RcGcDw/wikis/Presentation).
### Features ###
* Fetch recent changes from Gamepedia wiki and send them to Discord channel using a webhook
* Two appearance modes - embed and compact
* Send daily overviews, that show general information about wiki activity
* Supports multiple languages (included EN, PL, BR, RU, FR)
* Re-sends missed edits after down-time
* Re-sends missed edits after start
### Dependencies ###
* **Python 3.6>**
@ -15,11 +16,11 @@ Screenshots of the script can be found [on the wiki](https://gitlab.com/piotrex4
* schedule 0.5.0>
* lxml 4.2.1>
### Settings.json ###
### settings.json ###
[Explanation for settings](https://gitlab.com/piotrex43/RcGcDw/wikis/settings.json)
### How to use ###
[Refer to the guide on the wiki](https://gitlab.com/piotrex43/RcGcDw/wikis/Guide)
[Refer to the guide on the wiki](https://gitlab.com/piotrex43/RcGcDw/wikis/Guide). If you don't have the means to host it you can request me to host it for you.
### Contributors ###
* MarkusRost for enormous help with pointing out bugs, space for improvements and contributing to the code.

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

821
rcgcdw.py

File diff suppressed because it is too large Load diff

View file

@ -27,181 +27,184 @@
"wiki_bot_password": "",
"show_added_categories": true,
"appearance":{
"daily_overview": {
"color": 16312092,
"icon":""
},
"new":{
"icon":"https://i.imgur.com/6HIbEq8.png",
"color":"THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE"
},
"edit":{
"icon":"",
"color":"THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE"
},
"upload/overwrite":{
"icon":"https://i.imgur.com/egJpa81.png",
"color":12390624
},
"upload/upload":{
"icon":"https://i.imgur.com/egJpa81.png",
"color":null
},
"delete/delete":{
"icon":"https://i.imgur.com/BU77GD3.png",
"color":1
},
"delete/delete_redir":{
"icon":"https://i.imgur.com/BU77GD3.png",
"color":1
},
"delete/restore":{
"icon":"https://i.imgur.com/9MnROIU.png",
"color":null
},
"delete/revision":{
"icon":"https://i.imgur.com/1gps6EZ.png",
"color":null
},
"delete/event":{
"icon":"https://i.imgur.com/1gps6EZ.png",
"color":null
},
"merge/merge":{
"icon":"https://i.imgur.com/uQMK9XK.png",
"color":null
},
"move/move":{
"icon":"https://i.imgur.com/eXz9dog.png",
"color":null
},
"move/move_redir":{
"icon":"https://i.imgur.com/UtC3YX2.png",
"color":null
},
"block/block":{
"icon":"https://i.imgur.com/g7KgZHf.png",
"color":1
},
"block/unblock":{
"icon":"https://i.imgur.com/bvtBJ8o.png",
"color":1
},
"block/reblock":{
"icon":"https://i.imgur.com/g7KgZHf.png",
"color":1
},
"protect/protect":{
"icon":"https://i.imgur.com/bzPt89Z.png",
"color":null
},
"protect/modify":{
"icon":"https://i.imgur.com/bzPt89Z.png",
"color":null
},
"protect/move_prot":{
"icon":"https://i.imgur.com/bzPt89Z.png",
"color":null
},
"protect/unprotect":{
"icon":"https://i.imgur.com/2wN3Qcq.png",
"color":null
},
"import/upload":{
"icon":"",
"color":null
},
"import/interwiki":{
"icon":"https://i.imgur.com/sFkhghb.png",
"color":null
},
"rights/rights":{
"icon":"",
"color":null
},
"abusefilter/abusefilter":{
"icon":"https://i.imgur.com/Sn2NzRJ.png",
"color":null
},
"abusefilter/modify":{
"icon":"https://i.imgur.com/Sn2NzRJ.png",
"color":null
},
"abusefilter/create": {
"icon":"https://i.imgur.com/Sn2NzRJ.png",
"color":null
},
"interwiki/iw_add":{
"icon":"https://i.imgur.com/sFkhghb.png",
"color":null
},
"interwiki/iw_edit":{
"icon":"https://i.imgur.com/sFkhghb.png",
"color":null
},
"interwiki/iw_delete":{
"icon":"https://i.imgur.com/sFkhghb.png",
"color":null
},
"curseprofile/comment-created":{
"icon":"https://i.imgur.com/Lvy5E32.png",
"color":null
},
"curseprofile/comment-edited":{
"icon":"https://i.imgur.com/Lvy5E32.png",
"color":null
},
"curseprofile/comment-deleted":{
"icon":"",
"color":null
},
"curseprofile/comment-replied":{
"icon":"https://i.imgur.com/hkyYsI1.png",
"color":null
},
"curseprofile/profile-edited":{
"icon":"",
"color":null
},
"contentmodel/change":{
"icon":"",
"color":null
},
"sprite/sprite":{
"icon":"",
"color":null
},
"sprite/sheet":{
"icon":"",
"color":null
},
"sprite/slice":{
"icon":"",
"color":null
},
"managetags/create":{
"icon":"",
"color":null
},
"managetags/delete":{
"icon":"",
"color":null
},
"managetags/activate":{
"icon":"",
"color":null
},
"managetags/deactivate":{
"icon":"",
"color":null
},
"tag/update":{
"icon":"",
"color":null
},
"suppressed":{
"icon": "https://i.imgur.com/1gps6EZ.png",
"color": 8092539
"mode": "embed",
"embed": {
"daily_overview": {
"color": 16312092,
"icon":""
},
"new":{
"icon":"https://i.imgur.com/6HIbEq8.png",
"color":"THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE"
},
"edit":{
"icon":"",
"color":"THIS COLOR DEPENDS ON EDIT SIZE, PLEASE DON'T CHANGE"
},
"upload/overwrite":{
"icon":"https://i.imgur.com/egJpa81.png",
"color":12390624
},
"upload/upload":{
"icon":"https://i.imgur.com/egJpa81.png",
"color":null
},
"delete/delete":{
"icon":"https://i.imgur.com/BU77GD3.png",
"color":1
},
"delete/delete_redir":{
"icon":"https://i.imgur.com/BU77GD3.png",
"color":1
},
"delete/restore":{
"icon":"https://i.imgur.com/9MnROIU.png",
"color":null
},
"delete/revision":{
"icon":"https://i.imgur.com/1gps6EZ.png",
"color":null
},
"delete/event":{
"icon":"https://i.imgur.com/1gps6EZ.png",
"color":null
},
"merge/merge":{
"icon":"https://i.imgur.com/uQMK9XK.png",
"color":null
},
"move/move":{
"icon":"https://i.imgur.com/eXz9dog.png",
"color":null
},
"move/move_redir":{
"icon":"https://i.imgur.com/UtC3YX2.png",
"color":null
},
"block/block":{
"icon":"https://i.imgur.com/g7KgZHf.png",
"color":1
},
"block/unblock":{
"icon":"https://i.imgur.com/bvtBJ8o.png",
"color":1
},
"block/reblock":{
"icon":"https://i.imgur.com/g7KgZHf.png",
"color":1
},
"protect/protect":{
"icon":"https://i.imgur.com/bzPt89Z.png",
"color":null
},
"protect/modify":{
"icon":"https://i.imgur.com/bzPt89Z.png",
"color":null
},
"protect/move_prot":{
"icon":"https://i.imgur.com/bzPt89Z.png",
"color":null
},
"protect/unprotect":{
"icon":"https://i.imgur.com/2wN3Qcq.png",
"color":null
},
"import/upload":{
"icon":"",
"color":null
},
"import/interwiki":{
"icon":"https://i.imgur.com/sFkhghb.png",
"color":null
},
"rights/rights":{
"icon":"",
"color":null
},
"abusefilter/abusefilter":{
"icon":"https://i.imgur.com/Sn2NzRJ.png",
"color":null
},
"abusefilter/modify":{
"icon":"https://i.imgur.com/Sn2NzRJ.png",
"color":null
},
"abusefilter/create": {
"icon":"https://i.imgur.com/Sn2NzRJ.png",
"color":null
},
"interwiki/iw_add":{
"icon":"https://i.imgur.com/sFkhghb.png",
"color":null
},
"interwiki/iw_edit":{
"icon":"https://i.imgur.com/sFkhghb.png",
"color":null
},
"interwiki/iw_delete":{
"icon":"https://i.imgur.com/sFkhghb.png",
"color":null
},
"curseprofile/comment-created":{
"icon":"https://i.imgur.com/Lvy5E32.png",
"color":null
},
"curseprofile/comment-edited":{
"icon":"https://i.imgur.com/Lvy5E32.png",
"color":null
},
"curseprofile/comment-deleted":{
"icon":"",
"color":null
},
"curseprofile/comment-replied":{
"icon":"https://i.imgur.com/hkyYsI1.png",
"color":null
},
"curseprofile/profile-edited":{
"icon":"",
"color":null
},
"contentmodel/change":{
"icon":"",
"color":null
},
"sprite/sprite":{
"icon":"",
"color":null
},
"sprite/sheet":{
"icon":"",
"color":null
},
"sprite/slice":{
"icon":"",
"color":null
},
"managetags/create":{
"icon":"",
"color":null
},
"managetags/delete":{
"icon":"",
"color":null
},
"managetags/activate":{
"icon":"",
"color":null
},
"managetags/deactivate":{
"icon":"",
"color":null
},
"tag/update":{
"icon":"",
"color":null
},
"suppressed":{
"icon": "https://i.imgur.com/1gps6EZ.png",
"color": 8092539
}
}
}
}