{"id":18994663,"url":"https://github.com/timelessnesses/giveaway-bot","last_synced_at":"2026-06-13T21:32:36.148Z","repository":{"id":106281939,"uuid":"489086223","full_name":"timelessnesses/giveaway-bot","owner":"timelessnesses","description":"A very fast/easy to use/verbosive giveaway bot with PostgreSQL","archived":false,"fork":false,"pushed_at":"2022-05-26T17:17:50.000Z","size":99,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T11:50:37.936Z","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":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timelessnesses.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}},"created_at":"2022-05-05T18:33:22.000Z","updated_at":"2022-05-05T18:33:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"958d18c7-449d-4e0d-b1a3-7ee03606bdbf","html_url":"https://github.com/timelessnesses/giveaway-bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/timelessnesses/giveaway-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Fgiveaway-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Fgiveaway-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Fgiveaway-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Fgiveaway-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timelessnesses","download_url":"https://codeload.github.com/timelessnesses/giveaway-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timelessnesses%2Fgiveaway-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34301730,"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-06-13T02:00:06.617Z","response_time":62,"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":[],"created_at":"2024-11-08T17:26:32.405Z","updated_at":"2026-06-13T21:32:36.121Z","avatar_url":"https://github.com/timelessnesses.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Giveawaynesses\n\nA free/open-source/easy/verbosive giveaway bot for discord.\n\n## Features\n\n- Condition (still not implemented multiple conditions)\n- Fully customizable giveaway embed\n- PostgreSQL (for fast database)\n- Get giveaway info from their ID (still not implemented)\n- Tracking end time\n\n## Status\n\n- [x] Database\n- [x] Embed\n- [x] Condition\n- [ ] Conditions\n- [x] Get giveaway info\n- [ ] Stable\n\n## How to setup\n\nREMINDER: You need to have a postgresql database running and you need poetry installed. Also you need to use git to clone this repository only downloading the zip file will likely break the version checking since it use git to check it commit is out of dated or updated.\n\n1. Install poetry\n\n```bash\npip install poetry\n```\n\n2. Install dependencies\n\n```bash\npoetry install\n```\n\n3. Configure .env file\n\n```bash\nDB_HOST=postgresql database hostname (ip address or hostname)\nDB_PASS=postgresql database password\nDISCORD_TOKEN=discord bot token\nJISHAKU_HIDE=1 # hide jishaku\n```  \n\n4. Setup [postgresql database](#postgresql-setup)\n\n5. Run the bot\n\n```bash\npoetry shell\npython3 bot.py\n```\n\n## PostgreSQL setup\n\n1. Install PostgreSQL\n\n2. Execute this command using `psql` tool\n\n```sql\nCREATE ROLE giveaway_bot WITH LOGIN PASSWORD 'giveaway_bot';\nCREATE DATABASE giveaways OWNER giveaway_bot;\nCOMMIT\n\n```\n\n3. You're likely done(?)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimelessnesses%2Fgiveaway-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimelessnesses%2Fgiveaway-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimelessnesses%2Fgiveaway-bot/lists"}