{"id":16131251,"url":"https://github.com/kaeza/irc","last_synced_at":"2025-04-06T14:26:20.197Z","repository":{"id":150800630,"uuid":"75506175","full_name":"kaeza/irc","owner":"kaeza","description":"NOTE: This is a fork. The main repo is at https://github.com/minetest-mods/irc","archived":false,"fork":false,"pushed_at":"2016-12-03T23:24:58.000Z","size":2176,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-12T20:34:06.207Z","etag":null,"topics":[],"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/kaeza.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":"2016-12-03T23:23:21.000Z","updated_at":"2016-12-03T23:24:14.000Z","dependencies_parsed_at":"2023-05-21T09:45:11.930Z","dependency_job_id":null,"html_url":"https://github.com/kaeza/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/kaeza%2Firc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaeza%2Firc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaeza%2Firc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaeza%2Firc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaeza","download_url":"https://codeload.github.com/kaeza/irc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247494260,"owners_count":20947843,"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":[],"created_at":"2024-10-09T22:24:35.517Z","updated_at":"2025-04-06T14:26:20.179Z","avatar_url":"https://github.com/kaeza.png","language":"Lua","funding_links":[],"categories":[],"sub_categories":[],"readme":"IRC Mod for Minetest\n====================\n\nIntroduction\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 at 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](http://wiki.minetest.net/Installing_mods).\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\nSettings\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\tThe address of the IRC server to connect to.\n\n  * `irc.channel` (string)\n\tThe IRC channel to join.\n\n  * `irc.interval` (number, default 2.0)\n\tThis prevents the server from flooding. It should be at\n\tleast 2.0 but can be higher. After four messages this much\n\ttime must pass between folowing messages.\n\n  * `irc.nick` (string)\n\tNickname the server uses when it connects to IRC.\n\n  * `irc.password` (string, default nil)\n\tPassword to use when connecting to the server.\n\n  * `irc.NSPass` (string, default nil)\n\tNickServ password.  Don't set this if you use SASL authentication.\n\n  * `irc.sasl.pass` (string, default nil)\n\tSASL password, same as nickserv password.\n\tYou should use this instead of NickServ authentication\n\tif the server supports it.\n\n  * `irc.sasl.user` (string, default `irc.nick`)\n\tThe SASL username.  This should normaly be set to your NickServ account name.\n\n  * `irc.debug` (boolean, default false)\n\tWhether to output debug information.\n\n  * `irc.disable_auto_connect` (boolean, default false)\n\tIf false, the bot is connected by default. If true, a player with\n\tthe 'irc_admin' privilege has to use the /irc_connect command to\n\tconnect to the server.\n\n  * `irc.disable_auto_join` (boolean, default false)\n\tIf false, players join the channel automatically upon entering the\n\tgame. If true, each user must manually use the /join command to\n\tjoin the channel. In any case, the players may use the /part\n\tcommand to opt-out of being in the channel.\n\n  * `irc.send_join_part` (boolean, default true)\n\tDetermines whether to send player join and part messages to the channel.\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 other side.\n\nThis mod also adds a few chat commands:\n\n  * `/irc_msg \u003cnick\u003e \u003cmessage\u003e`\n\tSends a private message to a IRC user.\n\n  * `/join`\n\tJoin the IRC chat.\n\n  * `/part`\n\tPart the IRC chat.\n\n  * `/irc_connect`\n\tConnect the bot manually to the IRC network.\n\n  * `/irc_disconnect`\n\tDisconnect the bot manually from the IRC network (this does not\n\tshutdown the game).\n\n  * `/irc_reconnect`\n\tEquivilant to `/irc_disconnect` followed by `/irc_connect`.\n\nYou can also send private messages from IRC to in-game players.\n\nTo do so, you must send a private message to the bot (set with\nthe `irc.nick` option 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\nTo avoid possible misunderstandings (since all in-game players use the\nsame IRC user to converse with you), the \"proxy\" user will reject any\nprivate messages that are not in that format, and will send back a\nnice reminder as a private message.\n\nThe bot also supports some basic commands, which are invoked by sending\na private message to it. Use `!list` to get a list of commands, and\n`!help \u003ccommand\u003e` to get help about a specific command.\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\nCopyright © 2012-2013 Diego Martínez \u003ckaeza@users.sf.net\u003e\n\nSee LICENSE.txt for licensing information.\n\nThe files in the irc directory are part of the LuaIRC project.\nSee irc/LICENSE.txt for licensing information.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaeza%2Firc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaeza%2Firc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaeza%2Firc/lists"}