{"id":16118439,"url":"https://github.com/thekicker/discord-bot-alpha","last_synced_at":"2026-07-19T11:33:09.456Z","repository":{"id":100647186,"uuid":"323662565","full_name":"TheKicker/discord-bot-alpha","owner":"TheKicker","description":"Using a tutorial from FreeCodeCamp as a base, created a simple Discord Bot just for fun.  ","archived":false,"fork":false,"pushed_at":"2021-03-15T13:56:40.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-20T04:53:12.127Z","etag":null,"topics":["apod-api","cloud","discord-api","discord-bot","discord-py","hobby","nasa"],"latest_commit_sha":null,"homepage":"https://Alpha-Bot.thekicker.repl.co","language":"Python","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/TheKicker.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":"2020-12-22T15:24:35.000Z","updated_at":"2021-08-30T15:23:45.000Z","dependencies_parsed_at":"2023-05-16T13:00:50.383Z","dependency_job_id":null,"html_url":"https://github.com/TheKicker/discord-bot-alpha","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TheKicker/discord-bot-alpha","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKicker%2Fdiscord-bot-alpha","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKicker%2Fdiscord-bot-alpha/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKicker%2Fdiscord-bot-alpha/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKicker%2Fdiscord-bot-alpha/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheKicker","download_url":"https://codeload.github.com/TheKicker/discord-bot-alpha/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKicker%2Fdiscord-bot-alpha/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35651746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-19T02:00:06.923Z","response_time":112,"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":["apod-api","cloud","discord-api","discord-bot","discord-py","hobby","nasa"],"created_at":"2024-10-09T20:49:31.495Z","updated_at":"2026-07-19T11:33:09.445Z","avatar_url":"https://github.com/TheKicker.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Discord Bot \nFollowing this tutorial from freeCodeCamp - \u003ca href=\"https://www.freecodecamp.org/news/create-a-discord-bot-with-python/\"\u003eLink\u003c/a\u003e\n\nThis tutorial will show you how to build your own Discord bot completely in the cloud. You do not need to install anything on your computer, and you do not need to pay anything to host your bot. We are going to use a number of tools, including the Discord API, Python libraries, and a cloud computing platform called Repl.it.  There is also a video version of this written tutorial. The video is embedded below and the written version is after the video.\n\n\n\u003cbr\u003e\n\u003chr\u003e\n\u003cdiv align=\"center\"\u003e\n\n## Required Tools (How to Install)\n\u003c/div\u003e\n\u003chr\u003e\n\n\u003cbr\u003e\n\nMake an env file with your bot-token and utilities.  Use the EXAMPLE file as a guide. \n```\n// .env file\n\nTOKEN = \"your-token-goes-here-1A2B3C4D5E6FG7H8\"\nGAME = \"Chess\"\nTVSHOW = \"Friends\"\nMUSIC = \"Kanye West\"\nNASA = \"your-specific-nasa-api-key-here-1A2B3C4D5E6FG7H8\"\napodCHAN = \"your-APOD-channel-in-your-Discord-123456789\"\n\n```\n\n\u003cbr\u003e\n\n\u003cbr\u003e\n\nDiscord API Dependency \n```\npip install discord \n```\n\nUS Holidays Dependency \n```\npip install holidays \n```\n\nSchedule Dependency \n```\npip install schedule\n```\n\u003cbr\u003e\n\n\n\n\u003cbr\u003e\n\u003chr\u003e\n\u003cdiv align=\"center\"\u003e\n\n## Bug Fixes\n\u003c/div\u003e\n\u003chr\u003e\n\u003cbr\u003e\n\nTo use custom emojis within your discord bots responses (\u003ca href=\"https://www.reddit.com/r/discordapp/comments/54ygeb/sexualrhinoceros_music_bot_cant_use_custom_emojis/\"\u003eLINK\u003c/a\u003e): \n```\nBot's can't use emoji's direcly, they need to use an emoji-ID.\n\nSo, in your server type \\:vibin: and it will give you something like this: \u003c:vibin:737290870583197757\u003e\n\nCopy that whole thing (with the \u003c and \u003e) and paste that in the response text that the bot should say. Each custom emoji-ID looks like this \u003c:emojiname:numbers\u003e and when you send a emoji then your app will auto convert it to the ID, this does not happens with bots so for bots you need to set it manualy\n```\n\n\u003cbr\u003e\n\nBots pretty much ignore bots to prevent endless loops of death (\u003ca href=\"https://www.reddit.com/r/discordapp/comments/5j0pnv/discord_net_bot_talking_to_another_bot/\"\u003eLINK\u003c/a\u003e):\n\n```\nErisbot is likely ignoring the message by checking if it's sent from a bot. Bot to bot interactions should be avoided because it can cause loops of bots just replying to each other.\n\njust going to have to code your own features :) \n```\n\n\u003cbr\u003e\n\nTo set custom status messages for your bot - use client.change_presence (\u003ca href=\"https://medium.com/python-in-plain-english/how-to-change-discord-bot-status-with-discord-py-39219c8fceea\"\u003eLINK\u003c/a\u003e):\n\n```\n// Main.py (Line 15)\n\n// Gaming\nawait client.change_presence(activity=discord.Game('Rainbow 6 Siege'))\n\n// Streaming\nawait client.change_presence(activity=discord.Streaming(name='Roblox', url='https://www.twitch.tv/your_channel'))\n\n// Watching\nawait client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name='The Office'))\n\n// Listening \nawait client.change_presence(activity=discord.Activity(type=discord.ActivityType.listening, name='Kids See Ghosts'))\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekicker%2Fdiscord-bot-alpha","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthekicker%2Fdiscord-bot-alpha","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekicker%2Fdiscord-bot-alpha/lists"}