{"id":24549304,"url":"https://github.com/slingexe/hackmud-chat-client","last_synced_at":"2026-02-27T11:34:19.702Z","repository":{"id":273546020,"uuid":"917742569","full_name":"Slingexe/hackmud-chat-client","owner":"Slingexe","description":"A bridge to link hackmud and discord chat together","archived":false,"fork":false,"pushed_at":"2025-02-24T14:08:12.000Z","size":135,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T12:33:14.293Z","etag":null,"topics":["discord","discord-bot","discord-js","hackmud","hackmud-chat"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Slingexe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-01-16T15:07:50.000Z","updated_at":"2025-02-24T14:08:16.000Z","dependencies_parsed_at":"2025-02-11T18:37:06.450Z","dependency_job_id":null,"html_url":"https://github.com/Slingexe/hackmud-chat-client","commit_stats":null,"previous_names":["slingexe/hackmud-chat-client"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slingexe%2Fhackmud-chat-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slingexe%2Fhackmud-chat-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slingexe%2Fhackmud-chat-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Slingexe%2Fhackmud-chat-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Slingexe","download_url":"https://codeload.github.com/Slingexe/hackmud-chat-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243869364,"owners_count":20361001,"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":["discord","discord-bot","discord-js","hackmud","hackmud-chat"],"created_at":"2025-01-23T00:15:07.143Z","updated_at":"2026-02-27T11:34:19.672Z","avatar_url":"https://github.com/Slingexe.png","language":"JavaScript","readme":"# hackmud-chat-client\n\nIf you want to run this inside a docker you can find the steps [here](https://hub.docker.com/r/slingexe/hackmud-chat-client)\n\n## First time setup\nCreate a discord bot using [Discord Developer Portal](https://discord.com/developers/)  \nCreate a discord server (Its not recommended to have this bot in a public server)  \n\n### Bot Permissions\n**Make sure the bot has these permissons set, otherwise it will break!**  \n```\n    Privileged Gateway Intents\n    - Message Content Intent\n\n    Server Role Permissions\n    - View Channels\n    - Manage Channels\n    - Send Messages\n    - Send Embed Messages\n    - Add Reactions\n    - Manage Messages\n```\n\nCopy (or rename) the example config \"configex.json\" to \"config.json\"  \nCopy the bot's discord token to \"token\" (Application \u003e Bot \u003e Token)  \nCopy the application's clientID to \"clientId\" (Application \u003e OAuth \u003e ClientID)  \nCopy the guildID to \"guildId\" (Turn on dev mode \u003e Right Click guild \u003e CopyID)   \nDownload the dependencies `npm insall --omit=dev`\nRun the BOT using `node index.js`  \n  \nIn hackmud run the command `chat_pass` and copy the result  \nIn discord send `/settings auth password:\"pass\"`  \nOnce it says its successfully set the Token run `/settings setup`, this should create text channels with the users you have on your hackmud account  \nRun `/settings manage-users user:username pull:True` to enable pulling messages from your users (This doesn't affect the ability of sending messages as said users only recieving them)  \nOnce you have done all that you are now able to run `/client start` (Once you have done all the steps above the bot should pull messages on startup)\nThe guild the bot is in should now have all of your users set as channels and it should start pulling messages.  \n\n## Usage  \nType in the channels the bot created to send a message to hackmud  \nChange the channel the bot sends to by doing the same thing you would normally do with the chat box (%n00bz / %0000)  \n\n## Debug Mode\nLinux - `export DEBUG=true` and `export LOG_SENSITIVE_INFO=true`  \nWindows - `set DEBUG=true` and `set LOG_SENSITIVE_INFO=true`  \n\n## Contributions\nAll contributions are greatly appriciated! I am not great at coding so expect lots of spaghetti code.  \n\n# Useful Links\n[Hackmud Chat API Documentation](https://hackmud.com/forums/general_discussion/chat_api_documentation)  \n[Discord ACSI Color Codes](https://gist.github.com/kkrypt0nn/a02506f3712ff2d1c8ca7c9e0aed7c06)  \n[Discord.JS Guide](https://discordjs.guide/)  ","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslingexe%2Fhackmud-chat-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslingexe%2Fhackmud-chat-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslingexe%2Fhackmud-chat-client/lists"}