Basic Markov bot for Misskey
Find a file
will 5605a39104 Add features
- Bot now logs its output to avoid repeat posts
- Added description of features to README
2024-05-20 18:47:04 -06:00
.gitignore Add features 2024-05-20 18:47:04 -06:00
chain.py initial 2024-02-23 15:05:37 +03:00
config__.default.py Add features 2024-05-20 18:47:04 -06:00
generate.py Add features 2024-05-20 18:47:04 -06:00
import-misskey.py initial 2024-02-23 15:05:37 +03:00
readme.md Add features 2024-05-20 18:47:04 -06:00
requirements.txt initial 2024-02-23 15:05:37 +03:00

Basic Markov bot for Misskey. Fork of https://activitypub.software/kopper/markov

Generates a model from a note export and posts automatically.

Changes from original:

  • Relevant options are no longer hardcoded for easier configuration
  • Stores a log of past posts to avoid repeating itself
  • Option to post without CW

Setup

  • Install dependencies:
pip install -r requirements.txt
python -m spacy download en_core_web_sm
  • Export your notes from Misskey and generate a model:
python import-misskey.py notes-XXXX-XX-XX-XX-XX-XX.json
  • Generate an API token for the bot account and use it here:
echo "TOKEN='yourtoken'" > secrets__.py
  • Copy config__.default.py to config__.py and edit as needed

Usage

python generate.py 

Point a cronjob to this file to post automatically