{"id":27289334,"url":"https://github.com/lucientz/discordpybot","last_synced_at":"2025-08-25T00:50:29.134Z","repository":{"id":41829468,"uuid":"471558143","full_name":"LucientZ/DiscordPyBot","owner":"LucientZ","description":"This is a discord bot that I maintain. Its does a variety of things, but mainly responds to messages that contain specific strings.","archived":false,"fork":false,"pushed_at":"2023-11-27T14:33:57.000Z","size":335,"stargazers_count":11,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T21:18:17.392Z","etag":null,"topics":["bot","discord","discord-bot","python"],"latest_commit_sha":null,"homepage":"https://lucientz.github.io/DiscordPyBot/","language":"Python","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/LucientZ.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,"zenodo":null}},"created_at":"2022-03-19T00:59:10.000Z","updated_at":"2024-01-19T17:35:39.000Z","dependencies_parsed_at":"2023-11-27T16:02:03.240Z","dependency_job_id":null,"html_url":"https://github.com/LucientZ/DiscordPyBot","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/LucientZ/DiscordPyBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucientZ%2FDiscordPyBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucientZ%2FDiscordPyBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucientZ%2FDiscordPyBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucientZ%2FDiscordPyBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LucientZ","download_url":"https://codeload.github.com/LucientZ/DiscordPyBot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LucientZ%2FDiscordPyBot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271988362,"owners_count":24854699,"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","status":"online","status_checked_at":"2025-08-24T02:00:11.135Z","response_time":111,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","python"],"created_at":"2025-04-11T21:18:14.959Z","updated_at":"2025-08-25T00:50:29.076Z","avatar_url":"https://github.com/LucientZ.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DiscordPyBot\r\nThis is a small discord bot that has basic functionality. Most of the features are for fun with the main purpose being to entertain. Documentation can be found here: https://lucientz.github.io/DiscordPyBot/\r\n\r\nThis bot is made with python 3.8.\r\n```\r\n$ python3 --version\r\n```\r\nThe output should be something like the following:\r\n```\r\nPython 3.8.10\r\n```\r\n\r\nHaving a python environment tool like virtualenv or pipenv is recommended to keep things from conflicting from other possible python projects you may have.\r\n\r\n### \u003cins\u003eHow to setup with make\u003c/ins\u003e\r\nWhen in the environment you want to run the bot in, simply run the command `make run` in the console. This will prompt you to enter config variables for the bot including its token, status, and whether it should sync its slash commands on start.\r\n\r\nTo remove __pycache__, run the command `make clean`\r\n\r\n### \u003cins\u003eHow to setup manually\u003c/ins\u003e\r\nEverything here is assuming that you already have a discord application set up with a bot token. Make sure the bot has all intents enabled.\r\n\r\nTo install the dependencies, install the dependencies by entering the following:\r\n```\r\n$ pip install -r requirements.txt\r\n```\r\n\r\nOnce the dependencies are installed run `init.py` followed by `main.py`. This can be done with the consecutive commands:\r\n```\r\n$ python3 ./src/init.py\r\n$ python3 ./src/main.py\r\n```\r\nWhen `init.py` is run, you should see this output:\r\n```\r\nPlease enter the bot token: \r\nPlease enter the bot's status: \r\nShould the bot sync on start? (Y/n): \r\n```\r\nInput the prompted information. If this is your first time running the bot, type 'y' since none of the commands should be synced yet.  \r\n\r\nWhen main is run and if the token is valid, the bot will log in and you should get an output like this:\r\n```\r\n2023-03-26 03:16:21.975304 [INFO]  I'm initializing myself as a bot...\r\n2023-03-26 03:16:24.182726 [INFO]  I exist as user 'Evolved but Untamed#1424' and can talk to people! :D\r\n```\r\nOnce you get the message where the bot says \"I exist...\", then you're all good to go.\r\n\r\n### \u003cins\u003eHow to customize\u003c/ins\u003e\r\nCertain commands like /fumo and /copypasta don't have much functionality by default. This is because the outputs are stored locally in the directory './data/textdata/'. In order to add functionality, run ./setup.py in the terminal.\r\n```\r\n$ python3 ./src/config.py\r\n```\r\nOnce ran, you should see an output like this:\r\n```\r\nWelcome to this bot's setup application.\r\n\r\n------------------------------------------------------------\r\nHere are the available setup options:\r\n\r\n1: Copypasta List Modification\r\n2: Fumo Image URL List Modification\r\n3: WIP\r\n\r\nPlease enter an option (q to quit):\r\n```\r\nType the number corresponding to what you want to modify. Note that this tool is relatively limited at the moment and more is expected to be added later.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucientz%2Fdiscordpybot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucientz%2Fdiscordpybot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucientz%2Fdiscordpybot/lists"}