Logging IRC记录器,通过电子邮件发送成绩单,不需要数据库

Logging IRC记录器,通过电子邮件发送成绩单,不需要数据库,logging,irc,Logging,Irc,我期待着创建一个机器人,记录一个IRC频道,只是发送成绩单作为电子邮件间歇性。并且不需要数据库。如果有什么东西可以做这项工作,请建议。否则,请让我知道这是如何构建的。我不确定我是否见过提供所有这些功能的单一服务,但将其分为几个部分可能并不太难。你在运行什么样的系统?我将为Linux负责,因为这是我在运行IRC服务器的机器上所拥有的 我在运行IRCd的物理设备上使用irssi(通过ssh从桌面登录)。irssi中有一个设置,可以在标记为离开时自动记录聊天。这样做可能比让一个总是登录的用户更干净。无

我期待着创建一个机器人,记录一个IRC频道,只是发送成绩单作为电子邮件间歇性。并且不需要数据库。如果有什么东西可以做这项工作,请建议。否则,请让我知道这是如何构建的。

我不确定我是否见过提供所有这些功能的单一服务,但将其分为几个部分可能并不太难。你在运行什么样的系统?我将为Linux负责,因为这是我在运行IRC服务器的机器上所拥有的

我在运行IRCd的物理设备上使用irssi(通过ssh从桌面登录)。irssi中有一个设置,可以在标记为离开时自动记录聊天。这样做可能比让一个总是登录的用户更干净。无论哪种方式,您的日志都应该转储到文本文件中

接下来,你需要一种发送电子邮件的方式。我认为对我来说最简单的方法是在记录IRC的同一台计算机上运行邮件服务器。这是一个令人惊讶的复杂过程,如果您的ISP正在筛选运行邮件服务器所需的端口,可能会导致一些挫折。交替地

一旦日志工具和邮件守护进程运行,您就需要一种方法来自动化您的日常任务。您可以设置一个cron作业来访问。您可以尝试将文本文件作为附件发送,或者使用
cat
等工具将文件内容转储到电子邮件正文中。我建议您在午夜使用cron作业,该作业会执行
mv chat.log chat.txt
,这样您的记录器就可以在午夜重新开始使用一个新的
chat.log
。每晚,您的
chat.txt
将在午夜被前一天的日志覆盖。然后将其复制或附加到电子邮件中

希望其中一些是有帮助的!我认为这实际上是个不错的主意。我的IRC服务器不是很活跃,因此可以查看前一天的内容,而不必通过ssh连接到我的家庭服务器来查看日志,这可能会很好

抱歉没有包括更多的链接。我还没有足够的声誉,但有助于搜索: 1.设置后缀(或其他操作系统的SMTP服务器) 2.如何设置cron作业以每天运行命令/脚本