IRC channel (简体中文)

From ArchWiki
Jump to navigation Jump to search
翻译状态: 本文是英文页面 IRC_channel翻译,最后翻译时间:2016-06-27,点击这里可以查看翻译后英文页面的改动。

官方频道

这篇条目介绍 Arch Linux 的IRC 主要支持频道 #archlinux , 主要的交流频道 #archlinux-offtopic.(都在 Freenode 上)

#archlinux频道的主要话题是有关 Arch Linux 的支持和总体讨论。频道规则请查看Code of conductCode of conduct#IRC,常用的缩略语请参看Arch terminologyIRC Jargon

你需要一个IRC客户端才能加入讨论频道。可用的IRC客户端列表请查看List of applications/Internet#IRC clientsWikipedia:Comparison of Internet Relay Chat clients.安装环境 中可以使用 [[Irssi|irssi] 。

用户名注册

#archlinuxarchlinux-offtopic当前的频道模式为+r+q $~a。这意味着你必须通过NickServ的身份验证才能加入个别的频道,发送消息。做这个是为了过滤垃圾信息的骚扰。

需要使用NickServ注册,请参照freenode FAQ,当连接上了chat.freenode.net使用NickServ help

/query nickserv help register
/query nickserv help identify

如果你并没有进行用户注册和验证,你会被转到#archlinux-unregisterd频道。用msg chanserv access #archlinux list指令能得到可以帮助你的人的列表,或者加入#freenode频道,在那里提问。

Note:
  • 如果/query在你的客户端不起作用,你可以试着用/quote nickserv <command>/msg nickserv <command>
  • 有些客户端会在你通过NickServ验证之前就尝试自动加入频道, 你需要开启SASL来解决这个问题。查看你的IRC客户端文档或者在SASL page上寻找教程来实现它。

频道管理员

Note: Arch的管理员在#archlinux#archlinux-offtopic都具有管理员身份。查看下面的列或者在freenode上用/msg phrik listops指令。

需要管理员的协助? 别犹豫,直接 /query 或者 /msg 吧. 截止到 2016/2/4 , 操作员有这些:

  • alad
  • amcrae
  • falconindy
  • gehidore / man
  • grawity
  • heftig
  • jelle
  • MrElendig / Mion
  • Namarrgon
  • pid1
  • tigrmesh / tigr
  • vodik
  • wonder / ioni

其它频道

The size of our community led to the creation of multiple IRC channels. To get a list of all channels on chat.freenode.net that contain archlinux in their name, use the command /query alis list *archlinux*.

Channel Description
#archlinux64 x86_64 specific discussion channel, mostly in English
#archlinux-aur AUR general discussion
#archlinux-aurweb aurweb development discussion
#archlinux-bugs Bug-centric discussion
#archlinux-classroom A project that develops and hosts classes for the Arch Linux community.
#archlinux-devops Arch Linux internal infrastructure and devops discussions.
#archlinux-multilib Arch Linux Multilib Project discussion and packaging
#archlinux-newbie A space to learn, try new things, and ask for help without fear of ridicule.
#archlinux-pacman Pacman development and discussion
#archlinux-projects Projects development and discussion (mkinitcpio, abs, dbscripts, devtools, ...)
#archlinux-reproducible Discussion channel for achieving reproducible builds.
#archlinux-security Discussion of security issues within Arch packages.
#archlinux-testing Discussion channel regarding the testing repositories.
#archlinux-wiki Discussion about ArchWiki, its articles and the Arch Linux Forums.
#archlinux-women Discussing gender and equality, mostly in English.
#archlinux-proaudio Discussion of Arch Linux Pro Audio. Users also in the unofficial #archaudio

中文频道

中文频道的入口和规则请参阅 Code of conduct (简体中文)

中文社区频道的机器人

桥接机器人(用于不同 IM 间转发消息)

  • tg2arch、tg2offtopic、tg2game、tg2bot 用于 Telegram 和 IRC 间的相互转发。
  • xmppbot 和 offbot 用于 IRC 和 XMPP 间的相互转发。

形如 [tg2arch][JohnSmith] 的形式表示 Telegram 后昵称为 JohnSmith 的用户发送的消息。其他侧亦然。

在 IRC 侧可以使用的命令:

  • \last :返回由 Telegram 用户回复 IRC 用户的最后一条消息。

HoroBot (IRC) / @yoitsuhorobot (Telegram)

作者: FiveYellowMice

源代码: https://gitlab.com/FiveYellowMice/horobot2/tree/master

A bot used to try to become Horo, but now it has evolved. 🤷

只在 #archlinux-cn-offtopic 可用。

  • 在 IRC 上,可以通过 horo/<command>HoroBot: /<command> 来使用
  • 在 Telegram 上,可以通过 /<command>@yoitsuhorobot 来使用

下列均用 /<command> 表示对应的指令。

  • /status 返回一些状态信息,例如阈值和随机发送的 Emoji 列表。
  • /poi [text] 返回带有所输入的文本的图片。如果没有提供文本,则返回 "Poi!"
  • /speak 返回一句看起来像是胡言乱语的话。

这些操作会根据不同的条件不定期自动执行。

  • 当群内在一段时间内发送了一定数量的消息后,会随机发送一些 Emoji。
    • 影响发送的参数有两个,阈值(threshold)和冷却速度(cooling_speed)。可以通过 /set_<arguement> 命令设置。 例如将阈值设置为 300: /set_threshold 300
    • 要改变随机发送的 Emojis 的列表,使用 /add_emoji/rem_emoji 命令。例如添加 😋 到列表: /add_emoji 😋
    • 当然如果汝愿意的话 /force_send 可以现在就随机选择一种 Emoji 来发送。

Lisa (XMPP)

作者:lilydjwg

Lisa 的命令主要分为 3 类

  1. 直接与 Lisa 对话[broken link: invalid section](需要用 ':' 分隔内容与 Lisa 的名字) 例如: Lisa: 北京天气
  2. 以 '!' 为前缀的命令[broken link: invalid section] 例如: !aqi 北京
  3. 直接输入命令 [broken link: invalid section] 例如: 割一下


  • 如果对话不是命令列表中的内容,那么会触发 Lisa 的对话功能
  • 查询天气 Lisa: XX天气 XX 为中文城市名称,例如 Lisa: 北京天气
  • 讲笑话 Lisa: 笑话 讲一个冷笑话
  • 帮助命令 !help 发送一个 LisaHelp 的链接: https://github.com/ZWindL/LisaHelp/blob/master/README.md
  • 查询空气质量 !aqi { cityname|zip code } 查询相应城市的空气质量,其中 cityname 为地名,语种任选
  • 查询维基百科 !{lang}wiki <entry> , lang 为语种的 ISO 639-1 语言代码(目前支持英文("en")、中文("zh")和日文("ja"))。例如查询中文维基百科名为 Arch Linux 的条目: !zhwiki Arch Linux 会返回对应条目的导言部分和链接。
  • 查询 arch wiki !wiki entry 查询 arch wiki 中相应的词条,只在 #archlinux-cn 频道响应此命令
  • 查询 ip 归属地 !ip ip_addr 返回 ip_addr 所在的粗略地理位置, 暂不支持 ipv6
  • idea generator !idea 无参数返回一条 ideaGenerator 的话语

直接触发的命令 (不建议在 #archlinux-cn 过分使用。)

  • fortune lisalisa 不需要参数 ,返回一条发人深省的内容
  • 讲段子 割一下 从糗事百科抓取一条段子,每两次抓取之间有一定的冷却时间

自动触发的命令 :

  • 网站标题 当发送的消息含有链接时会自动解析网页并发送回标题或文件类型。
  • Arch Linux CN Teeworlds Server 上下线提醒 当有人连接(或断开连接)Arch Linux CN 的 Teeworlds Server 时会发送玩家的名称到 频道,只在 #arxhlinux-cn-offtopic 生效。

varia (IRC)

作者:gauge 源代码:https://github.com/renormalizable/ircbot

在频道中发送 'help 可以获取 varia 的命令列表,发送 'help 命令名称 可以获取 这个命令的用法,例如:

'help google
varia: <...> is mandatory, [...] is optional, (...) also accepts multiline input
varia: google: google (query) [#max number][+offset]

文档待补全 #flag

@wheeeel_todobot (Telegram)

作者:VOID001 a.k.a Poi&YoshinoP

源代码:https://github.com/VOID001/todobot

A TODOBot powered by archlinux and golang, made with love by VOID Shana(a.k.a VOID001).

支持下列命令:

  • /todo /todo Task content##<enroll_count>,Task content##<enroll_count>... 添加 TODO 任务,可以批量添加,通过英文逗号","分割。 并且支持设置该 TODO 的参与人数,设置方式为: /todo blablabla##<count>
  • /ping /ping 检查机器人的可用性并且会通过 "一言" API 返回一个动漫名句
  • /list /list ["done", "all"] OR /list 默认列出当前群组内所有未完成的任务,可以通过增加参数 all,done 列出所有任务,和所有完成的任务 (目前没有分页所以在任务特别多的 Chat 里会刷不出来全部任务消息 QAQ)
  • /done /done <TaskID> OR /done OR /donex<TaskID> 完成任务,如果当前用户正在该群组内 workon 某一个任务,则该任务会被标记为完成。 如果用户没有在该群组内 workon 某一个任务,则会弹出 Reply Keyboard Button 即消息回复按钮,用户可以选择任务 ID 进行完成。也可以通过 /done <TaskID> 的形式直接完成某一个任务, 还可以点击 /list 中出现的 /donex<TaskID> 直接完成某一个任务。
  • /track /track ["on", "off"] 设置机器人跟踪状态,当你在群组中使用机器人时,默认会追踪你的 username & display name, 追踪的信息将可能被公开展示(如 ranklist, 统计信息等)。使用 /track off 即可关闭追踪, 并且将 username & display name 都设置为 "HIDDEN BY USER" , 再次输入 /track 或者 /track on 即可开启追踪 (不过 userID 是必须记录的啦,不然波特就无法工作了呢)
  • /workon /workon <TaskID> 开启摸鱼保护模式,可以通过 /workon <TaskID> 或者点击 /todo 返回结果下面的按钮 (限 Telegram)对任务开启摸鱼保护模式,进入该模式之后, 如果用户出现在含有该 bot 的群里(包括发消息,发图片等行为), bot 会对摸鱼行为进行提醒(如果任务为 "睡觉", "休息", "sleep" 则会提醒用户去休息), 每 30s 提醒一次,并且每条消息都会被记录为一次 "摸鱼",无论 bot 是否提醒用户。在用户完成该任务时, 会统计用户的工作时间,以及摸鱼次数,有效工作时间等信息,其中工作时间会发送到群组内, 有效工作时间和摸鱼次数则通过私聊的形式发送给用户 使用本功能前请至少私聊过一次 BOT
  • /rank /rank [count] OR /rank 显示完成任务的排行榜,范围为全部使用该bot的用户,在排行榜中将显示用户的 display name 和 完成任务数量, 摸鱼次数,如果用户关闭了 BOT 跟踪状态的话,则 display name 显示为 "HIDDEN BY USER"
  • /help /help 显示本帮助信息
  • /del /del <TaskID,TaskID...> 用于删除任务,用法为 /del <TaskID>,<TaskID>...
  • /cancel /cancel 用于取消显示在用户输入框下方的键盘,目前仅有此用途

@SherlockHolo_bot (Telegram)

作者:Sherlock Holo (@Sherlock_Holo)

支持下列命令:

  • /arch [repository] 搜索 Arch Linux 官方仓库中的软件包,可以添加 [repository] 参数选择从哪个仓库中搜索。
  • /google 通过 Google 搜索网络,返回第一条结果的链接。

其它语言的 IRC 频道

International discussions are available at the following channels, also located at the chat.freenode.net IRC network, unless stated otherwise.

Channel Description
#archlinux-za Discussion (Afrikaans, English)
#archlinux-br Discussion (Brazilian)
#archlinux-cn Discussion (Chinese); also on irc.oftc.net#arch-cn
#archlinux-cr Discussion (Costa Rica)
#archlinux.cz Discussion (Czech)
#archlinux.dk Discussion (Danish)
#archlinux.fi Discussion (Finnish)
#archlinux-fr Discussion (French)
#archlinux-gaelic Discussion (Gaelic)
#archlinux.de Discussion (German)
#archlinux-greece Discussion (Greek)
#archlinux-il Discussion (Hebrew)
#archlinux.hu Discussion (Hungarian)
#archlinux-it Discussion (Italian); also on irc.azzurra.org#archlinux
#archlinux-nordics Discussion (the nordics: Danish, Finnish, Norwegian and Swedish)
#archlinux-kr Discussion (Korean)
#archlinux-ir Discussion (Persian)
#archlinux.org.pl Discussion (Polish)
#archlinux-pt Discussion (Portuguese)
#archlinux.ro Discussion (Romanian)
#archlinux-ru Discussion (Russian); also on irc.mibbit.net#archlinux-ru
#archlinux-rs Discussion (Serbian)
#archlinux-es Discussion (Spanish)
#archlinux.se Discussion (Swedish)
#archlinux-tr Discussion (Turkish)
#archlinux-ve Discussion (Venezuela)
#archlinuxvn Discussion (Vietnamese, Tiếng Việt)