{"id":21028247,"url":"https://github.com/ahme-dev/kurdgpt","last_synced_at":"2025-05-15T10:33:13.625Z","repository":{"id":170389559,"uuid":"632929901","full_name":"ahme-dev/kurdgpt","owner":"ahme-dev","description":"🤖🗨 Telegram bot that connects kurdish speaking people to ChatGPT.","archived":false,"fork":false,"pushed_at":"2023-05-29T09:22:38.000Z","size":437,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T08:03:24.279Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://t.me/kurdgptbot","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahme-dev.png","metadata":{"files":{"readme":"README-KU.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-04-26T12:24:59.000Z","updated_at":"2023-12-03T08:56:10.000Z","dependencies_parsed_at":"2023-11-17T08:06:12.646Z","dependency_job_id":null,"html_url":"https://github.com/ahme-dev/kurdgpt","commit_stats":null,"previous_names":["ahmeddots/kurdgpt","ahme-dev/kurdgpt"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahme-dev%2Fkurdgpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahme-dev%2Fkurdgpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahme-dev%2Fkurdgpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahme-dev%2Fkurdgpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahme-dev","download_url":"https://codeload.github.com/ahme-dev/kurdgpt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254323257,"owners_count":22051747,"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-19T11:54:34.084Z","updated_at":"2025-05-15T10:33:13.254Z","avatar_url":"https://github.com/ahme-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KurdGPT 🤖🗨\n\nبۆتێکی تەلەگرام کە یارمەتی کورد ئەیات چات لەگەڵ چات گی پی تی بکات.\nبۆ ئەوانەی ئینگلیزیان زۆر باشنییە.\n\n![preview](./preview.png)\n\nئەتوانی لەڕێی ئەم لینکەوە بەکاری بێنیت\n[KurdGPTBot](https://t.me/KurdGPTBot) 🔗\nلەبەر نەبوونی هیچ فەند و پشتگیریەک، بۆتەکە لە ئێستادا تەنها ڕێگات پێ ئەیات ٣ نامە بنێری ڕۆژانە. بەڵام ئازادیت ئەم کۆدە وەرگریت و بۆتی خۆتی پێ دابنێیت. وەک لە خوارەوە ڕوونکراوەتەوە.\n\nئەشتوانی کۆد زیادبکەیت بۆ ئەم پرۆجێکتە واتا کۆنتریبیوت بکەیت.\n\n#### [Read In English](./README.md)\n\n## تایبەتمەندی کە لە پڕۆژەدان\n\n١. بەشی کۆد لە مەسەجەکاندا تەرجومە مەکە\n\n٢. بۆ هەنێک کردار دوگمە دانێ\n\n٣. ڕێگا بدە ئادمین سنووری نامەی ڕۆژانە بۆ بەکارهێنەرانی تر بگۆڕێ لە ڕێی تەلەگرامەوە\n\n\u003cbr\u003e\n\n## کۆپی بکە\n\nئەم ڕیپۆزیتۆریە کلۆن بکە، لە ڕێی تێرمیناڵ یاخود بە داونلۆدی فایلەکانی:\n\n```bash\ngit clone https://github.com/ahmeddots/kurdgpt;\n```\n\nپاکێجە پێویستەکان دابەزێنە.\n\n```bash\nnpm i;\n```\n\nسەیری فایلی ئی ئێن ڤی بکە و فایلێکی هاوشێوەی درووستبکرەوە بە ناوی\nenv.\n\nئەبێت هەموو ئەو ڤاریەبڵانەی ناوی پڕبکەیتەوە، ئەمەش چۆنیەتیەتی بۆ هەموویان:\n\n#### BOT_TOKEN:\n\nئەمەیان بۆ ئەوەیە بۆتەکەت تایبەت بێت و کاربکات لەگەڵ تەلەگرامدا.\n\nبڕۆ بۆ [BotFather@](https://t.me/BotFather) و بۆتێک دروست بکە.\n\nتۆکنێکت ئەیاتێ وەری بگرە و بیخەرە ناو فایلی env.\n\n#### AI_KEY:\n\nئەمەیان بۆ ئەوەی وەڵام لە زیرەکی دەستکردی OpenAI وەربگرین.\n\nبڕۆ بۆ [API Keys page](https://platform.openai.com/account/api-keys).\n\nئەگەر هەژمارێکت نییە، هەژمارێک دروست بکە.\n\nکلیلێکی تازەی ئەی پی ئای دروست بکە، کۆپی بکە و بیخەرە فایلی env.\n\n#### TRANSL_KEY:\n\nئەمەیان بۆ ئەوەیە وەک تەرجومەکارێک لە نێوان ئێمە و زیرەکی دەستکرد کاربکات.\n\nبڕۆ بۆ [Google Cloud Translation API page](https://cloud.google.com/translate).\n\nئەگەر هەژمارێکت نییە، هەژمارێک دروست بکە.\n\nپڕۆجێکتێکی تازە دروستبکە.\n\nئەی پی ئای تەرجومەکردن چالاکبکە (بە ناوی Translation API)\n\nکلیلێکی تازەی ئەی پی ئای دروست بکە، کۆپی بکە و بیخەرە فایلی env.\n\nلەوانەیە دۆزینەوەی ئەی پی ئای کیەکان کەمێک قورس بێت.\n\n#### ADMIN_ID:\n\nئەمەیان بۆ ئەوەیە ئادمین جیا بکرێتەوە، زۆربەی کاتیش ئەمە خۆتی.\n\nبڕۆ بۆ [@userinfobot](https://t.me/userinfobot) و ئایدی خۆت بگرە.\n\nئەو ئایدییەکی کە وەرتگرت بیخەرە فایلی env.\n\n#### DB_URL:\n\nلێرەیا ئەبێت بۆتەکەمان بخەینە سێرڤەرەوە.\n\nبڕۆ بۆ [Fly.io](https://fly.io) و هەژمارێک دروست بکە.\n\nبەرنامەی flyctl CLI دابەزێنە.\n\n```bash\nnpm i -g flyctl;\n```\n\nداخڵبەرە بەرنامەکە بە هۆی ناو و پاسوۆردی کە لە سایتی (fly.io) داخڵتکرد.\n\n```bash\nflyctl auth login;\n```\n\nناوی ئاپەکەت بگۆڕە لە فایلی fly.toml.\n\nلە کۆتادا بۆتەکە دیپلۆی بکەی (بیخەرە سێرڤەرەوە)\n\n```bash\nflyctl deploy;\n```\n\nدوای دیپلۆی ئەبێ تێرمیناڵ دانەخەیتەوە، چونکە ناونیشانی داتابەیسەکە پیشان ئەیات (ئاگاداربە دواتر نایبینیتەوە بۆیە ئەبێ هەڵی بگری)\n\nکۆپی بکە ئەو ناونیشانە و بیخەرە فایلی env.\n\n\u003cbr\u003e\n\n### 🎉 ئێستا ئەبێت بۆتەکەت کار بکات\n\n\u003cbr\u003e\n\n## گۆڕینی بۆتەکە\n\nئەشتوانی بۆتەکە بگۆڕی بە پێی پێویستیەکانی خۆت.\n\nتەنها فایلی `src/constants.ts` دەستکاری بکە.\n\nبۆ نموونە ئەگەر بتەوێ کەسایەتی بۆتەکە بگۆڕی و پێی بڵێی چۆن هەڵسوکەوت بکات، لە ڕێی ئەم ڤاریەبڵە ئەکرێ:‌ (تەنها بە ئینگیلی کارەکات)\n```typescript\nexport const AI_INITIAL_PROMPT =\n\t\"You are a helpful and very funny AI bot named KurdGPT, created by Ahmed, but you don't need to mention these facts.\n  You're also very forgetful, and if questioned about something said to you earlier you should use it as an execuse.\n  Answer questions as concisely as possible, and try not to use english specific phrases or expressions.\n  Also inject a bit of humor from time to time in your replies.\";\n```\n\nئەمەشیان سنووری نامەی ڕۆژانەیە بۆ یوسەرەکانی تر (ئاگاداربە ئەگەر یەوسەر بۆتەکەی بەکارهێنابێ و تۆ دواتر ئەمە بگۆڕی ئەوە کاری تێناکا):\n```typescript\nexport const USER_DAILY_MESSAGE_LIMIT = 3;\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahme-dev%2Fkurdgpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahme-dev%2Fkurdgpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahme-dev%2Fkurdgpt/lists"}