venefyxatu / phennyfyxata Goto Github PK
View Code? Open in Web Editor NEWPhenny module and django backend app for NaNoWriMo word wars.
Home Page: http://phenny.venefyxatu.be
License: BSD 2-Clause "Simplified" License
Phenny module and django backend app for NaNoWriMo word wars.
Home Page: http://phenny.venefyxatu.be
License: BSD 2-Clause "Simplified" License
If you tell Phenny you're joining a war, have her PM you when it's done.
DING
When creating a new war with a start/endtime combination that already exists, use the existing one instead.
Example: at 20:00, starting a war from 19:50 to 0:00 doesn't work (0:00 probably doesn't get advanced by enough days). This probably needs to be implemented properly.
Hey Vene, weet niet of je dit nog leest.
Op dit moment hebben we in de chat meerdere keren het probleem dat iemand een war inplant terwijl zijn/haar klok niet goed loopt, of een typfout maakt, en daardoor de war wordt ingepland voor 15:00 terwijl het 15:02 is. Dan worde de war de volgende dag op 15:00 gestart en staat hij er de hele dag in.
Lijkt me dat dat niet super ingewikkeld is om als check in te bouwen?
Secundair: Een war niet laten gebeuren als geen van de .participate mensen online is.
Typing speed (wpm)
Total words written in wars
May or may not be useful - do not allow once a score has been registered.
When someone submits a score to war older than let's say two days, the bot should warn the person that they probably made a typo. Submitting the score will only work when they use ".score oldwarid score YES" or some other keyword.
Some people register with multiple nicks. Offer a way to join all these to the main nick.
Average word count per war, sorted by war length
When dealing with a large number of wars (currently 278), performance of the site drops far too much.
Abuse cron so phenny doesn't have to wait but gets notified as soon as a war is over.
Quotes from famous writers
Say planned war ID
When starting a war, if the participants list happens to be an error page, the entire error page is flagged for starting a war. Comma-separated, letter by letter.
Catch these errors and let Phenny log them somewhere instead of smearing them out over a billion lines of chat messages.
Requested by Droomz
Calculate average typing speed based on previous wars, then compare with this war: how much faster / slower were you.
14:30 |@jarsto > dus je hebt een gemiddelde (G) en dan is je handicap score: (woorden/minuten)/G * 100
14:30 |@jarsto > dus hoeveel % van je gemiddelde tempo heb je gehaald
14:30 |@jarsto > alleen moet er wel een manier zijn om rare dingen, zoals die 24 uur war van cirrus uit de gemiddelden te filteren
[...]
14:36 |@jarsto > maar mooiste zou zijn om de hoogste en laagste scores een beetje weg te laten, zodat mensen niet door 1 war de hele tijd boven of onder gemiddeld blijven de rest van de maand
[...]
14:46 |@jarsto > Ik zou dan met 675 in 15 minuten 90% scoren (ongeveer) terwijl iemand die normaal 300 doet maar nu 400 met 130% in de tweede kolom dus wel van mij wint
If phenny restarts, planned wars are not counted down.
.war 9:45 09:66
09:38 |@Phennyfyxata > ValueError: unconverted data remains: 6 (file "/usr/lib/python2.7/_strptime.py", line 328, in _strptime)
Instead of .help motivation, use .motivation
would be useful for newcomers to see whether they want to participate
Reverse it - newest wars first.
ID - starttime (if applicable) - endtime - duration
By registering score 0 would be the easiest way
like .lart
especially for creating a new war
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.