{"id":28068423,"url":"https://github.com/noescape00/discordtipbot","last_synced_at":"2025-05-12T17:34:03.845Z","repository":{"id":200090012,"uuid":"142352875","full_name":"noescape00/DiscordTipBot","owner":"noescape00","description":"Tipping bot for discord that supports STRAT and other cryptocurrencies ","archived":false,"fork":false,"pushed_at":"2019-01-04T12:49:36.000Z","size":11555,"stargazers_count":6,"open_issues_count":9,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-10-15T17:57:17.497Z","etag":null,"topics":["discord","discord-bot","stratis","stratis-bitcoin","tipbot"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noescape00.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}},"created_at":"2018-07-25T20:53:20.000Z","updated_at":"2023-10-15T17:57:24.030Z","dependencies_parsed_at":null,"dependency_job_id":"437b3fa5-d962-400d-b5a9-33ac78856753","html_url":"https://github.com/noescape00/DiscordTipBot","commit_stats":null,"previous_names":["noescape00/discordtipbot"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noescape00%2FDiscordTipBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noescape00%2FDiscordTipBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noescape00%2FDiscordTipBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noescape00%2FDiscordTipBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noescape00","download_url":"https://codeload.github.com/noescape00/DiscordTipBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253788278,"owners_count":21964494,"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","stratis","stratis-bitcoin","tipbot"],"created_at":"2025-05-12T17:33:28.966Z","updated_at":"2025-05-12T17:34:03.826Z","avatar_url":"https://github.com/noescape00.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Tipbot for Discord that works with Stratis\n\nThe bot is added to the [stratis community discord](https://discord.gg/9tDyfZs). You can check it out there.\n\nOr you can [add stratis tipbot](https://discordapp.com/oauth2/authorize?client_id=468025834519658496\u0026scope=bot) to your server.\n\nDon't forget to add `Manage Messages ` permission for the bot.\n\n\n\n#### Guide: how to setup your own instance of the bot\n\nA Stratis node (you can get latest release [here](https://github.com/stratisproject/stratisX/releases)) with RPC turned on needs to be running.\n\n```\nstratis-qt.exe -rpcuser=\u003cusername\u003e -rpcpassword=\u003cpassword\u003e -rpcport=\u003cport\u003e -server=1\n```\n\n\n\nYou will also need [.NET Core SDK](https://www.microsoft.com/net/download) installed.\n\n\n\nClone the repository, open powershell in the repo folder and run `dotnet publish` from it. That will compile the project and produce `..\\TipBot\\bin\\Debug\\netcoreapp2.1\\publish` folder with `TipBot.dll` and other files in it. \n\nNow you can run the bot using powershell or cmd:\n\n```\ndotnet exec TipBot.dll -daemonUrl=http://127.0.0.1:23521/ -rpcUsername=USRNAME -rpcPassword=RPCPASS -walletPassword=WALLETPASS -token=BOTTOKEN\n```\n\n\n\nBot configuration parameters: \n\n```\ndaemonUrl - URL of RPC server. Usually http://127.0.0.1:\u003cRPC port\u003e/\nrpcUsername - rpc user name\nrpcPassword - rpc password\nwalletPassword - wallet's password. Dont specify if wallet is not encrypted\ntoken - discord bot token\n```\n\n\n\n#### Creating a Discord Bot\n\nBefore you can begin writing your bot, it is necessary to create a bot\naccount on Discord.\n\n1. Visit the Discord Applications Portal.\n2. Create a New Application.\n3. Give the application a name (this will be the bot's initial\nusername).\n4. Create the Application.\n5. In the application review page, click **Create a Bot User**.\n6. Confirm the popup.\n7. If this bot will be public, check \"Public Bot.\" **Do not tick any \nother options!**\n\n\n\n#### Adding your bot to a server\n\n1. Open your bot's application on the Discord Applications Portal.\n2. Retrieve the app's **Client ID**.\n3. Create an OAuth2 authorization URL\n  `https://discordapp.com/oauth2/authorize?client_id=\u003cCLIENT ID\u003e\u0026scope=bot`\n4. Open the authorization URL in your browser.\n5. Select a server.\n6. Click on authorize.\n\n\n\n#### Testing the bot is responsive\n\nWhen you see the bot in the online status on your discord server, you are ready to test it. \n\nType: `@tipbot help`","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoescape00%2Fdiscordtipbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoescape00%2Fdiscordtipbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoescape00%2Fdiscordtipbot/lists"}