首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装一个ircbot,处理某些用户的问候。

安装一个ircbot,处理某些用户的问候。
EN

Stack Overflow用户
提问于 2014-12-16 20:35:52
回答 2查看 458关注 0票数 2

我想在一个特定的IRC频道上问候一个特定的用户ffki-besucher。每当该用户登录时,它都应该得到一条直接写入通道的特殊消息。我听说维查特是一个很好的解决方案,但我怎么能做到这一点呢?

如何在debian喘息上安装weechat?

我已经安装了一些软件包:

代码语言:javascript
复制
apt-get install weechat-curses weechat-plugins weechat-scripts perl

我在quickstart.en.html使用了这个很酷的指南

然后我开始使用weechat (而不是root用户):

代码语言:javascript
复制
weechat-curses

(如果您想退出,请使用/quit)

现在我需要脚本,但是如何运行这个命令却被困住了:

代码语言:javascript
复制
/script install buffers.pl

我还试图再次加载脚本插件

代码语言:javascript
复制
/plugin autoload script

debian上似乎缺少了脚本插件!debian中的weechat相当古老(0.3.8,它有一个错误,脚本插件不包括在debian包中)

(我试着从jessie那里安装weechat,但这会让一些pelrl libs产生依赖的问题,直到内核)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-18 23:57:07

相反,安装irssi

代码语言:javascript
复制
apt-get install irssi

su到您的用户并添加trigger.pl脚本。创建:

代码语言:javascript
复制
mkdir -p ~/.irssi/scripts
cd ~/.irssi/scripts
git clone https://github.com/coekie/irssi-scripts/ coeki-irssi-scripts
ln -s coeki-irssi-scripts/trigger.pl
mkdir autorun
cd autorun
ln -s ../trigger.pl

现在以用户身份启动irssi

代码语言:javascript
复制
/connect irc.hackint.org
/join #ffki
/nick bot-rubo77

稍后,您可以编辑~/.irssi/config文件以自动连接服务器,并使用特定的缺口进行通道:

代码语言:javascript
复制
{ address = "irc.hackint.net"; chatnet = "hackint"; port = "6697"; use_ssl="yes"; autoconnect="yes"; },
...
chatnets = {
  hackint = {
    type = "IRC";
    nick="bot-rubo77";
  };
};

更改为状态窗口(ESC 1)并创建触发器:

代码语言:javascript
复制
/trigger add -joins -channels "#ffki" -masks "*ffki-b*@*" -command "msg #ffki Hi $N! Please be patient! Not everyone is at the keyboard but you will be noticed in a few minutes ..." 
/trigger save

一些小贴士:

  • ESC 1-切换到状态窗口
  • ESC 2-切换到窗口2(通常是你的第一个聊天窗口).
  • /names显示频道中的所有用户
  • 可以在~/.irssi/triggers中更改触发器,然后在“状态”窗口中键入/trigger reload
票数 -1
EN

Stack Overflow用户

发布于 2014-12-16 21:43:44

卸载存储库包

代码语言:javascript
复制
apt-get remove weechat*

并安装直接从weechat下载站点版本为1.0.1-1的新软件包:

代码语言:javascript
复制
cd /tmp/
wget https://weechat.org/debian/dists/stable/main/binary-amd64/weechat-core_1.0.1-1_amd64.deb
wget https://weechat.org/debian/dists/stable/main/binary-amd64/weechat-curses_1.0.1-1_amd64.deb
wget https://weechat.org/debian/dists/stable/main/binary-amd64/weechat-plugins_1.0.1-1_amd64.deb

安装诱饵:

代码语言:javascript
复制
aptget install guile-2.0-libs

然后安装这些软件包:

代码语言:javascript
复制
dpkg -i weechat-*

现在您可以以用户身份启动weechat (而不是root用户)并安装脚本:

代码语言:javascript
复制
/script install buffers.pl
/script install jnotify.pl

连接到您的服务器:

代码语言:javascript
复制
/server add oftc irc.oftc.net/6667

进一步设置如下所述的连接:选项

一些小贴士:

  • 自动完成与TAB或Shift-TAB
  • 用Alt+1或Alt+2更改缓冲区,
  • 安装beep.pl,通过屏幕将通知发送到桌面(需要一些配置)
  • 使用/help jnotify实现对特定用户的自动通知等
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27513470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档