{"id":18595468,"url":"https://github.com/ericjang/discord_chatbot","last_synced_at":"2025-11-02T05:30:30.951Z","repository":{"id":232586316,"uuid":"367670195","full_name":"ericjang/discord_chatbot","owner":"ericjang","description":"text-based multiplayer discord game","archived":false,"fork":false,"pushed_at":"2023-04-22T20:06:58.000Z","size":18,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-26T20:42:54.206Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/ericjang.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}},"created_at":"2021-05-15T15:44:30.000Z","updated_at":"2023-04-23T00:44:57.000Z","dependencies_parsed_at":"2024-04-10T13:20:46.021Z","dependency_job_id":"0989d0bc-1948-450e-91ad-664ed58feb22","html_url":"https://github.com/ericjang/discord_chatbot","commit_stats":null,"previous_names":["ericjang/discord_chatbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericjang%2Fdiscord_chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericjang%2Fdiscord_chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericjang%2Fdiscord_chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericjang%2Fdiscord_chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericjang","download_url":"https://codeload.github.com/ericjang/discord_chatbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239379322,"owners_count":19628684,"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":[],"created_at":"2024-11-07T01:19:47.480Z","updated_at":"2025-11-02T05:30:30.912Z","avatar_url":"https://github.com/ericjang.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"NLP Games\n\nImplementation of some simple Discord-based text games. I hacked this together in a weekend in 2021, the code is kind of shit.\n\n## General Challenge with Detect-the-Bot Style Games\n\nOne hopes that having a human generator-discriminator game for bot vs. human generated text would create interesting human-like data. However, the conversations often devolve into people trying to \"prompt inject\" one another to saying something bot-like, or behaving like a bot themselves. In other words, this game minimizes the divergence between the humans and bots, but in the wrong way (the humans learn to match the bots rather than the other way around). I am not sure if improving the dialogue agent (e.g. GPT-4) would substantially alter these dynamics.\n\n## Role Play and a Bot\n\nDiscord bot: `bot.py`\n\nA multiplayer word game where people write down prompts for two people to talk about (e.g. couples therapy). In second phase, people go off and have conversations with a partner for 10-20 messages. \n\nif `nobot=True`, then this plays in a mode where one player is \"Clueless\" and does not have the context of the conversation. This is similar to a party game like Jackbox, and can generate useful data for training bots that have to rapidly figure out what the topic is.\n\nIf `nobot=False`, then this plays in a mode where one player is a bot simulated via a language model.\n\nIn third phase, everyone sees all the conversations and guess which players are bots / clueless. You get 100\npoints for each player you correctly identify as a bot. The player who has the most number of people guessing them as a bot loses 100 points, so try to be \nhuman! \n\n## Partial Human\n\nDiscord bot: `bot_v0.py`\n\nTwo players take turn guessing which player's messages are from bot. First player to 5 points wins.\nStatus: Mostly implemented, but playtest has a degenerate case where humans end up trying to feint the other player into thinking human messages are bot. Bot messages are not realistic enough.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericjang%2Fdiscord_chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericjang%2Fdiscord_chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericjang%2Fdiscord_chatbot/lists"}