Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hugovk/wotdbot

Word of the day robot for tweeting a word of the day
https://github.com/hugovk/wotdbot

bot day finnish of suomi the twitter twitterbot word word-of-the-day wotd

Last synced: 5 days ago
JSON representation

Word of the day robot for tweeting a word of the day

Awesome Lists containing this project

README

        

wotdbot
=======

[![GitHub Actions status](https://github.com/hugovk/wotdbot/workflows/Test/badge.svg)](https://github.com/hugovk/wotdbot/actions)
[![Python: 3.6+](https://img.shields.io/badge/Python-3.6+-blue.svg)](https://www.python.org/downloads/)
[![Code style: Black](https://img.shields.io/badge/code%20style-Black-000000.svg)](https://github.com/psf/black)

Word-of-the-day robot for tweeting a word of the day.

First you need a list of Wiktionary words. There's a Finnish one in the data directory. It was made like this

Download enwiktionary-20140118-pages-articles-multistream.xml.bz2 (484.5M) or newer from the [Wiktionary data dumps](https://dumps.wikimedia.org/enwiktionary/latest/) and unzip. Then run:

python wotdbot_extract_words.py > data/finnish.txt

For other languages, change "Finnish" in the `if` and "fi" in the regex.

Then run like from a scheduled task/crontab:

python wotdbot.py --wordlist data/finnish.txt --yaml data/wotdbot.yaml --no-web

See an example at https://twitter.com/fiwotd