我尝试了什么:
在 /etc/nixos/configuration.nix 中:
services.lambdabot.enable = true;
services.lambdabot.script ="
rc /var/lib/lambdabot/.lambdabot/creds.rc
irc-connect twitch irc.chat.twitch.tv 6667 IsoMorpheus Lambda_Robots:_100%_Loyal
admin + twitch:IsoMorpheus
join twitch:#freeman42x";
在 /var/lib/lambdabot/.lambdabot/creds.rc 中:
irc-password oauth:6q9hoi2notaellmugrr3alh9yjx8ua
然后:
nixos-rebuild switch
chown lambdabot /var/lib/lambdabot/.lambdabot/creds.rc
systemctl restart lambdabot
检查 HTOP 可以看到服务正在运行但机器人没有连接到 IRC 通道。
手册中的设置:
services.lambdabot.enable
Enable the Lambdabot IRC bot
Type: boolean
Default: false
Declared by:
<nixpkgs/nixos/modules/services/networking/lambdabot.nix>
services.lambdabot.script
Lambdabot script
Type: string
Default: ""
Declared by:
<nixpkgs/nixos/modules/services/networking/lambdabot.nix>
手动启动 lambdabot 它连接良好并回复命令:
关于如何将其作为服务启动的任何建议?