{"id":23671687,"url":"https://github.com/horizenofficial/zen-tipbot","last_synced_at":"2025-08-24T00:18:03.139Z","repository":{"id":42338692,"uuid":"120615580","full_name":"HorizenOfficial/zen-tipbot","owner":"HorizenOfficial","description":"ZenCash Discord tiping bot.","archived":false,"fork":false,"pushed_at":"2024-08-13T16:35:27.000Z","size":572,"stargazers_count":4,"open_issues_count":9,"forks_count":20,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-08-13T19:52:55.122Z","etag":null,"topics":["bot","discord","discord-bot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HorizenOfficial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2018-02-07T13:00:34.000Z","updated_at":"2024-08-13T16:35:32.000Z","dependencies_parsed_at":"2024-08-13T19:35:34.161Z","dependency_job_id":"d7b57e1b-def1-48fe-b0a1-225c2b639a37","html_url":"https://github.com/HorizenOfficial/zen-tipbot","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/HorizenOfficial%2Fzen-tipbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HorizenOfficial%2Fzen-tipbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HorizenOfficial%2Fzen-tipbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HorizenOfficial%2Fzen-tipbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HorizenOfficial","download_url":"https://codeload.github.com/HorizenOfficial/zen-tipbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231723255,"owners_count":18416756,"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":["bot","discord","discord-bot"],"created_at":"2024-12-29T10:19:49.243Z","updated_at":"2024-12-29T10:19:49.744Z","avatar_url":"https://github.com/HorizenOfficial.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bot for ZEN's Discord\nThis bot allows users to send tips (ZEN) to other users after funding their tip account. \n\nFeatures:\n\n- Tipbot for ZEN. Responds to `!tip`.\n- Dynamic plugin loading with permission support.\n\n\n## Requirements\n\n- node \u003e 16.9.0\n- mongod \u003e 3.6.0\n\n\n## Installation\n\nCreate a bot and get the bot's API Token: https://discordapp.com/developers/applications/me\n\nConnect the bot to a discord server.\n\nEdit and rename default.json.example in /config,\nMake sure you have mongod running,\nthen run:\n```\nnpm install\nnode bot/bot.js\n```\n\nor for production:\n```\nnpm run prod\n```\n\n\n## Credits\n\nBased on the original work https://github.com/lbryio/lbry-tipbot from filipnyquist \u003cfilip@lbry.io\u003e\n\n## Changes\n2022-09:\n - Updated discord.js to v14 (required some code changes)\n - Updated other dependencies\n2021-09: \n- The method to check all users for new deposits each time any user makes any call to tipbot has been changed to run every 20 minutes (configurable).  The check also runs when a user checks their balance, but only for that user.\n - A user may be designated an admin by adding their discord id to the configuration.  The admin has two extra !tip commands: suspend and payout.\n - The admin may suspend the periodic check new deposits task so it does not run for a specified number of minutes and interrupt processing payouts.\n - The payout command allows an admin process payments without checking the balance for the admin which was slowing down processing.\n - Help was updated with the following:\n   - help with admin commands for admins only\n   - dynamic list of currencies supported. List is updated when tipbot restarts.\n - Node modules were updated to more recent versions along with rewrites where needed due to changes in some modules.\n - Fixed the alternate currency feature. It now uses coingecko and supports more currencies.\n - Fixed sending a optional message with a tip.\n - Fixed testing on testnet.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhorizenofficial%2Fzen-tipbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhorizenofficial%2Fzen-tipbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhorizenofficial%2Fzen-tipbot/lists"}