{"id":21149226,"url":"https://github.com/pixieditor/pixibot","last_synced_at":"2026-05-20T06:09:42.356Z","repository":{"id":104442007,"uuid":"302089483","full_name":"PixiEditor/PixiBot","owner":"PixiEditor","description":"A Discord Bot for parsing .pixi files and upscale them to a higher resolution","archived":false,"fork":false,"pushed_at":"2023-04-29T16:38:47.000Z","size":36,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-27T00:29:18.271Z","etag":null,"topics":["bot","csharp","discord","discord-bot","discordapp","dotpixi","net6","pixel-art","pixelart","pixi"],"latest_commit_sha":null,"homepage":"https://pixieditor.net","language":"C#","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/PixiEditor.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}},"created_at":"2020-10-07T16:05:25.000Z","updated_at":"2024-05-30T14:52:38.000Z","dependencies_parsed_at":"2024-02-09T15:14:22.832Z","dependency_job_id":null,"html_url":"https://github.com/PixiEditor/PixiBot","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixiEditor%2FPixiBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixiEditor%2FPixiBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixiEditor%2FPixiBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PixiEditor%2FPixiBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PixiEditor","download_url":"https://codeload.github.com/PixiEditor/PixiBot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243589328,"owners_count":20315471,"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","csharp","discord","discord-bot","discordapp","dotpixi","net6","pixel-art","pixelart","pixi"],"created_at":"2024-11-20T09:33:18.856Z","updated_at":"2026-05-20T06:09:42.302Z","avatar_url":"https://github.com/PixiEditor.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://user-images.githubusercontent.com/45312141/143664602-5a900f9a-6811-4e84-8aae-8220f98b2855.png\" width=\"575\"\u003e\n\n---\n\n**PixiBot** is a [Discord](https://discord.com) Bot who's able to parse .pixi files and encode them to a high res png image.\n\nAll you have to do is send a .pixi file in any channel and PixiBot will automatically respond with the upscaled png version.\n\n# :question: About PixiBot\n\nPixiBot is a .NET 7 console application written in C#\n\nIt uses [Discord.Net](https://github.com/discord-net/Discord.Net) to connect to the Discord API, [PixiParser](https://github.com/PixiEditor/PixiParser) to parse .pixi files and [SkiaSharp](https://github.com/mono/SkiaSharp) for rendering the files to a upscaled version png version\n\n\u003cimg src=\"https://user-images.githubusercontent.com/45312141/143664509-1919f9fb-8fc7-41e8-8192-c8547f427128.png\" width=\"300\"\u003e\n\n# :arrow_right: Invite\n\nCurrently, we host PixiBot only for our [own server](https://discord.gg/qSRMYmq).\n\nYou can however host the bot yourself in any environment that can run a .NET 6 Console Applications and supports the [SkiaSharp](https://github.com/mono/SkiaSharp) library.\n\n# :gear: Current Features\n\n* Parse .pixi files and upscale them\n\n# :soon: Planned Features\n\n* Commands for working with images\n\n* Support for more common file types\n\n# :runner: Self-Hosting\n\nWe provide [binaries](https://github.com/PixiEditor/PixiBot/releases/latest) for Windows and Linux\n\nThe bot runs perfectly fine on a Raspberry Pi 4\n\n## :fast_forward: Getting started\n\nNOTE: The bot will only be able to respond while the client is running.\n\n### :heavy_plus_sign: Create a bot account\n\nYou will need a Discord bot account if you want to connect to Discord. If you already have one you can skip this step.\n\n1. Just head over to the [Discord Developer Portal](https://discord.com/developers/applications) and log in if you aren't already\n\n2. Click on the \"New Application\" button and give your new application a name, you can just use your Bot's name\n\n### :cd: Download and install the bot client\n\nJust download the correct binary from the [releases](https://github.com/PixiEditor/PixiBot/releases/latest) for the machine you will use or you can build it yourself.\n\nAfter the download is complete you will need to extract the ZIP to be able to use the client.\n\n### :wrench: Configure the Bot\n\nYou will need to tell the bot how it can log into Discord\n\n1. Go to the Bot tab in the Discord Developer Portal and enable Message Content Intent\n\n2. Click the \"Reset Token\" button and hit Copy to copy the token to your clipboard.\n\n    NOTE: Only share this token with someone you trust! Anyone with that token has full control over your bot.\n\n3. Create a file called `appsettings.json` and open it in your favorite text editor\n\n4. Put in the following JSON data and replace the \u003cbot-token\u003e with your actual bot token (Do not remove any quotation marks!)\n\n```json\n{\n    \"Bot\": {\n        \"BotToken\": \"\u003cbot-token\u003e\"\n    },\n    \"Discord\": {\n        \"GatewayIntents\": \"GuildMessages, DirectMessages, Guilds, MessageContent\"\n    }\n}\n```\n\nThe GatewayIntents tell Discord what the Bot want's to be notified about, if you don't want your Bot to respond to direct messages you can just remove the DirectMessage from the intents\n\nYou find additional configuration options, like adding a loading emoji or specifying in which channel the Bot works [here](https://github.com/PixiEditor/PixiBot/wiki/Configuration)\n\n### :arrow_forward: Run the bot\n\nThis step depends on your OS\n\n#### Windows\n\nJust run the `PixiBot.exe`\n\n#### Linux\n\nJust run the `PixiBot` executable file\n\nIf you can't run, you might have to mark the file as executable by opening a terminal in the bots directory and running `sudo chmod +x ./PixiBot`\n\nYou can also follow this tutorial to set up PixiBot with systemd to make managing easier [here](https://github.com/PixiEditor/PixiBot/wiki/Systemd)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixieditor%2Fpixibot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpixieditor%2Fpixibot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpixieditor%2Fpixibot/lists"}