This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
fedibot [2025/02/02 18:38] – Yuki | fedibot [2025/02/13 16:37] (current) – Yuki | ||
---|---|---|---|
Line 5: | Line 5: | ||
* [[https:// | * [[https:// | ||
* systemd | * systemd | ||
+ | * fortune-mod | ||
===== 2. Write the shell script ===== | ===== 2. Write the shell script ===== | ||
- | Create an account to the desired instance, then login to that account with toot. | + | Create an account to the desired instance, then login to that account with toot. Make sure you do this with the user account the cron job is going to run as. |
<code bash ~/ | <code bash ~/ | ||
#!/bin/sh | #!/bin/sh | ||
- | toot post -l fr -u " | + | toot post -l fr -u " |
</ | </ | ||
- | You will want to make sure the output of the command you give out to '' | + | You will want to make sure the output of the command you give out to '' |
===== 3. Run cron job ===== | ===== 3. Run cron job ===== | ||
Line 25: | Line 26: | ||
[Service] | [Service] | ||
Type=oneshot | Type=oneshot | ||
- | ExecStart=/ | + | ExecStart=/ |
- | User=juju | + | User=yuki |
</ | </ | ||
+ | |||
+ | Make sure to point '' | ||
<code ini / | <code ini / | ||
Line 40: | Line 43: | ||
</ | </ | ||
- | Run it: | + | The .timer file should have the same file name as the corresponding .service. |
+ | |||
+ | Enable the timer: | ||
<code bash> | <code bash> | ||
sudo systemctl enable dugbot.timer | sudo systemctl enable dugbot.timer | ||
+ | sudo systemctl start dugbot.timer | ||
</ | </ | ||
+ | |||
+ | Or run it once: | ||
+ | |||
+ | <code bash> | ||
+ | sudo systemctl start dugbot.service | ||
+ | </ | ||
+ | |||
+ | ===== Current list of bots ===== | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// |