blob: 2ade1316d69f970071f6c65ed97ed93518655cc4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
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
- Emojis can be preserved from the original posts, with a degree of jank
## 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
|