{"id":15140914,"url":"https://github.com/minetest-mods/irc","last_synced_at":"2025-10-23T18:30:16.442Z","repository":{"id":5727196,"uuid":"6938879","full_name":"minetest-mods/irc","owner":"minetest-mods","description":"IRC Mod for Minetest","archived":false,"fork":false,"pushed_at":"2023-11-04T17:56:07.000Z","size":2205,"stargazers_count":44,"open_issues_count":10,"forks_count":31,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-30T20:05:18.168Z","etag":null,"topics":["chat","irc","minetest","minetest-mod"],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/minetest-mods.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-11-30T12:48:52.000Z","updated_at":"2024-12-28T04:00:34.000Z","dependencies_parsed_at":"2024-09-21T14:10:38.537Z","dependency_job_id":null,"html_url":"https://github.com/minetest-mods/irc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minetest-mods%2Firc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minetest-mods%2Firc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minetest-mods%2Firc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minetest-mods%2Firc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/minetest-mods","download_url":"https://codeload.github.com/minetest-mods/irc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237869119,"owners_count":19379269,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat","irc","minetest","minetest-mod"],"created_at":"2024-09-26T08:42:21.857Z","updated_at":"2025-10-23T18:30:16.099Z","avatar_url":"https://github.com/minetest-mods.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![](https://github.com/minetest-mods/irc/workflows/Check%20\u0026%20Release/badge.svg)](https://github.com/minetest-mods/irc/actions)\n\nIRC Mod for Minetest\n====================\n\nIntroduction\n------------\n\nThis mod is just a glue between IRC and Minetest. It provides two-way\n communication between the in-game chat, and an arbitrary IRC channel.\n\nThe forum topic is [here][forum].\n\n[forum]: https://forum.minetest.net/viewtopic.php?f=11\u0026t=3905\n\n\nInstalling\n----------\n\nQuick one line install for Linux:\n\n\tcd \u003cMods directory\u003e \u0026\u0026 git clone --recursive https://github.com/minetest-mods/irc.git\n\nPlease change `\u003cMods directory\u003e` to fit your installation of Minetest.\nFor more information, see [the wiki][wiki].\n\nThe IRC mod's git repository uses submodules, therefore you will have to run\n`git submodule init` when first installing the mod (unless you used\n`--recursive` as above), and `git submodule update` every time that a submodule\nis updated. These steps can be combined into `git submodule update --init`.\n\nYou'll need to install LuaSocket. You can do so with your package manager on\nmany distributions, for example:\n\n\t# # On Arch Linux:\n\t# pacman -S lua51-socket\n\t# # On Debian/Ubuntu:\n\t# # Debian/Ubuntu's LuaSocket packages are broken, so use LuaRocks.\n\t# apt-get install luarocks\n\t# luarocks install luasocket\n\nYou will also need to add IRC to your trusted mods if you haven't disabled mod\nsecurity. Here's an example configuration line:\n\n\tsecure.trusted_mods = irc\n\n[wiki]: https://wiki.minetest.net/Installing_mods\n\n\nSettings\n--------\n\nAll settings are changed in `minetest.conf`. If any of these settings\nare not set, the default value is used.\n\n* `irc.server` (string):\n  The address of the IRC server to connect to.\n\n* `irc.channel` (string):\n  The IRC channel to join.\n\n* `irc.interval` (number, default 2.0):\n  This prevents the server from flooding. It should be at\n  least 2.0 but can be higher. After four messages this much\n  time must pass between folowing messages.\n\n* `irc.nick` (string):\n  Nickname the server uses when it connects to IRC.\n\n* `irc.password` (string, default nil):\n  Password to use when connecting to the server.\n\n* `irc.NSPass` (string, default nil):\n  NickServ password. Don't set this if you use SASL authentication.\n\n* `irc.sasl.pass` (string, default nil):\n  SASL password, same as nickserv password.\n  You should use this instead of NickServ authentication\n  if the server supports it.\n\n* `irc.sasl.user` (string, default `irc.nick`):\n  The SASL username. This should normaly be set to your\n  NickServ account name.\n\n* `irc.debug` (boolean, default false):\n  Whether to output debug information.\n\n* `irc.disable_auto_connect` (boolean, default false):\n  If false, the bot is connected by default. If true, a player with\n  the 'irc_admin' privilege has to use the `/irc_connect` command to\n  connect to the server.\n\n* `irc.disable_auto_join` (boolean, default false):\n  If false, players join the channel automatically upon entering the\n  game. If true, each user must manually use the `/join` command to\n  join the channel. In any case, the players may use the `/part`\n  command to opt-out of being in the channel.\n\n* `irc.send_join_part` (boolean, default true):\n  Determines whether to send player join and part messages to the channel.\n\n\nUsage\n-----\n\nOnce the game is connected to the IRC channel, chatting in-game will send\nmessages to the channel, and will be visible by anyone. Also, messages sent\nto the channel will be visible in-game.\n\nMessages that begin with `[off]` from in-game or IRC are not sent to the\nother side.\n\nThis mod also adds a few chat commands:\n\n* `/irc_msg \u003cnick\u003e \u003cmessage\u003e`:\n  Send a private message to a IRC user.\n\n* `/join`:\n  Join the IRC chat.\n\n* `/part`:\n  Part the IRC chat.\n\n* `/irc_connect`:\n  Connect the bot manually to the IRC network.\n\n* `/irc_disconnect`:\n  Disconnect the bot manually from the IRC network (this does not\n  shutdown the game).\n\n* `/irc_reconnect`:\n  Equivalent to `/irc_disconnect` followed by `/irc_connect`.\n\nYou can also send private messages from IRC to in-game players\nby sending a private message to the bot (set with the `irc.nick`\noption above), in the following format:\n\n\t@playername message\n\nFor example, if there's a player named `mtuser`, you can send him/her\na private message from IRC with:\n\n\t/msg server_nick @mtuser Hello!\n\nThe bot also supports some basic commands, which are invoked by saying\nthe bot name followed by either a colon or a comma and the command, or\nsending a private message to it. For example: `ServerBot: help whereis`.\n\n* `help [\u003ccommand\u003e]`:\n  Prints help about a command, or a list of supported commands if no\n  command is given.\n\n* `uptime`:\n  Prints the server's running time.\n\n* `whereis \u003cplayer\u003e`:\n  Prints the coordinates of the given player.\n\n* `players`:\n  Lists players currently in the server.\n\n\nThanks\n------\n\nI'd like to thank the users who supported this mod both on the Minetest\nForums and on the `#minetest` channel. In no particular order:\n\n0gb.us, ShadowNinja, Shaun/kizeren, RAPHAEL, DARGON, Calinou, Exio,\nvortexlabs/mrtux, marveidemanis, marktraceur, jmf/john\\_minetest,\nsdzen/Muadtralk, VanessaE, PilzAdam, sfan5, celeron55, KikaRz,\nOldCoder, RealBadAngel, and all the people who commented in the\nforum topic. Thanks to you all!\n\n\nLicense\n-------\n\nSee `LICENSE.txt` for details.\n\nThe files in the `irc` directory are part of the LuaIRC project.\nSee `irc/LICENSE.txt` for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminetest-mods%2Firc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminetest-mods%2Firc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminetest-mods%2Firc/lists"}