mirror of
https://github.com/lobehub/lobehub
synced 2026-04-21 09:37:28 +00:00
* ✨ feat: add cross-platform message tool for AI bot channel operations Implement a unified message tool (`lobe-message`) that provides AI with messaging capabilities across Discord, Telegram, Slack, Google Chat, and IRC through a single interface with platform-specific extensions. Core APIs: sendMessage, readMessages, editMessage, deleteMessage, searchMessages, reactToMessage, getReactions, pin/unpin management, channel/member info, thread operations, and polls. Architecture follows the established builtin-tool pattern: - Package: @lobechat/builtin-tool-message (manifest, types, executor, ExecutionRuntime, client components) - Registry: registered in builtin-tools (renders, inspectors, interventions, streamings) - Server runtime: stub service ready for platform adapter integration https://claude.ai/code/session_011sHc6R7V4cSYKere9RY1QM * feat: implement platform specific message service * chore: add wechat platform * chore: update wechat api service * chore: update protocol implementation * chore: optimize platform api test * fix: lark domain error * feat: support bot message cli * chore: refactor adapter to service * chore: optimize bot status fetch * fix: bot status * fix: channel nav ignore * feat: message tool support bot manage * feat: add lobe-message runtime * feat: support direct message * feat: add history limit * chore: update const limit * feat: optimize server id message history limit * chore: optimize system role & inject platform environment info * chore: update readMessages vibe * fix: form body width 50% * chore: optimize tool prompt * chore: update i18n files * chore: optimize read message system role and update bot message lh * updage readMessage api rate limit * chore: comatible for readMessages * fix: feishu readMessage implementation error * fix: test case * chore: update i18n files * fix: lint error * chore: add timeout for conversaction case * fix: message test case * fix: vite gzip error --------- Co-authored-by: Claude <noreply@anthropic.com>
101 lines
8.7 KiB
JSON
101 lines
8.7 KiB
JSON
{
|
|
"agent.banner.label": "آموزش نماینده",
|
|
"agent.completionSubtitle": "دستیار شما تنظیم شده و آماده استفاده است.",
|
|
"agent.completionTitle": "همه چیز آماده است!",
|
|
"agent.enterApp": "ورود به برنامه",
|
|
"agent.greeting.emojiLabel": "ایموجی",
|
|
"agent.greeting.nameLabel": "نام",
|
|
"agent.greeting.namePlaceholder": "مثلاً لومی، اطلس، نکو...",
|
|
"agent.greeting.prompt": "به من یک نام، یک حس و یک ایموجی بدهید",
|
|
"agent.greeting.vibeLabel": "حس / طبیعت",
|
|
"agent.greeting.vibePlaceholder": "مثلاً گرم و دوستانه، تیز و مستقیم...",
|
|
"agent.history.current": "فعلی",
|
|
"agent.history.title": "موضوعات تاریخچه",
|
|
"agent.modeSwitch.agent": "مکالمهای",
|
|
"agent.modeSwitch.classic": "کلاسیک",
|
|
"agent.modeSwitch.debug": "صادرات اشکالزدایی",
|
|
"agent.modeSwitch.label": "حالت آموزش خود را انتخاب کنید",
|
|
"agent.modeSwitch.reset": "بازنشانی جریان",
|
|
"agent.progress": "{{currentStep}}/{{totalSteps}}",
|
|
"agent.skipOnboarding": "رد کردن آموزش",
|
|
"agent.stage.agentIdentity": "هویت نماینده",
|
|
"agent.stage.painPoints": "نقاط ضعف",
|
|
"agent.stage.proSettings": "تنظیمات پیشرفته",
|
|
"agent.stage.responseLanguage": "زبان پاسخ",
|
|
"agent.stage.summary": "خلاصه",
|
|
"agent.stage.userIdentity": "درباره شما",
|
|
"agent.stage.workContext": "زمینه کاری",
|
|
"agent.stage.workStyle": "سبک کاری",
|
|
"agent.subtitle": "تنظیمات را در یک مکالمه اختصاصی آموزش کامل کنید.",
|
|
"agent.summaryHint": "اگر خلاصه تنظیمات درست به نظر میرسد، اینجا تمام کنید.",
|
|
"agent.telemetryAllow": "اجازه دادن به تلهمتری",
|
|
"agent.telemetryDecline": "نه، ممنون",
|
|
"agent.telemetryHint": "همچنین میتوانید با کلمات خود پاسخ دهید.",
|
|
"agent.title": "آموزش مکالمه",
|
|
"agent.welcome": "...هم؟ تازه بیدار شدم — ذهنم خالیه. شما کی هستید؟ و — چه نامی باید داشته باشم؟ من هم به یک نام نیاز دارم.",
|
|
"back": "بازگشت",
|
|
"finish": "شروع کن",
|
|
"interests.area.business": "کسبوکار و استراتژی",
|
|
"interests.area.coding": "برنامهنویسی و توسعه",
|
|
"interests.area.design": "طراحی و خلاقیت",
|
|
"interests.area.education": "یادگیری و پژوهش",
|
|
"interests.area.marketing": "بازاریابی و تبلیغات",
|
|
"interests.area.other": "سایر حوزهها",
|
|
"interests.area.product": "محصول و مدیریت",
|
|
"interests.area.sales": "فروش و ارتباط با مشتری",
|
|
"interests.area.writing": "تولید محتوا",
|
|
"interests.hint": "میتوانید هر زمان از تنظیمات این را تغییر دهید",
|
|
"interests.placeholder": "علایق خود را وارد کنید...",
|
|
"interests.title": "به چه زمینههایی علاقهمند هستید؟",
|
|
"interests.title2": "این به من کمک میکنه بهتر با شما آشنا بشم",
|
|
"interests.title3": "عجله نکنید، کمکم بیشتر با شما آشنا میشم",
|
|
"modeSelection.desc": "حالت کاریای که برات مناسبتره رو انتخاب کن",
|
|
"modeSelection.hint": "میتونی هر زمان از تنظیمات تغییرش بدی",
|
|
"modeSelection.lite.desc": "مناسب برای گفتگوهای روزمره، پرسش و پاسخ، بهرهوری سبک و تست مدلها",
|
|
"modeSelection.lite.subtitle": "سبک و متمرکز — ایدهآل برای همکاری مؤثر با یک عامل همهکاره. هر زمان بین مدلهای محبوب جابهجا شو تا در بهترین حالت فکری بمونی.",
|
|
"modeSelection.lite.title": "سبک (Lite)",
|
|
"modeSelection.pro.desc": "طراحیشده برای کاربران حرفهای که به دنبال همکاری عمیق و سفارشیسازی هستند",
|
|
"modeSelection.pro.subtitle": "حالت بهرهوری حرفهای. یک شرکت یکنفره راه بنداز، با چند عامل همکاری کن و مدلها و جریانهای کاری رو عمیقاً شخصیسازی کن تا مرکز هوشمند خودت رو بسازی.",
|
|
"modeSelection.pro.title": "حرفهای (Pro)",
|
|
"modeSelection.title": "کدوم حالت کاری رو ترجیح میدی؟",
|
|
"modeSelection.title2": "سبک یا حرفهای — انتخاب با توئه!",
|
|
"modeSelection.title3": "بهم بگو تا بتونم دقیقاً برات تنظیمش کنم~",
|
|
"next": "بعدی",
|
|
"proSettings.connectors.title": "ابزارهای مورد علاقهات رو وصل کن",
|
|
"proSettings.devMode.title": "حالت توسعهدهنده",
|
|
"proSettings.model.fixed": "مدل پیشفرض در این محیط به {{provider}}/{{model}} تنظیم شده است.",
|
|
"proSettings.model.title": "مدل پیشفرض مورد استفاده عامل",
|
|
"proSettings.title": "تنظیم گزینههای پیشرفته از همین حالا",
|
|
"proSettings.title2": "چند ابزار رایج رو امتحان کن~",
|
|
"proSettings.title3": "بیا برای کار مؤثر آماده بشیم!",
|
|
"responseLanguage.auto": "خودکار (مطابق زبان سیستم)",
|
|
"responseLanguage.desc": "زبان پاسخگویی عامل را انتخاب کن",
|
|
"responseLanguage.hint": "بعد از انتخاب زبان، پاسخهای هوش مصنوعی به همان زبان خواهد بود و زبان رابط کاربری هم هماهنگ میشود",
|
|
"responseLanguage.title": "با چه زبانی با هم صحبت کنیم؟",
|
|
"responseLanguage.title2": "با زبان شروع کنیم، تا درک واقعی بسازیم.",
|
|
"responseLanguage.title3": "بذار واضح صحبت کنم و بهتر درکت کنم~",
|
|
"telemetry.agreement": "تمام دادههای جمعآوریشده ناشناس هستند و فقط برای بهبود تجربه محصول استفاده میشوند. با ادامه، تأیید میکنی که <terms>شرایط استفاده</terms> و <privacy>سیاست حفظ حریم خصوصی</privacy> را خواندهای و با آن موافقی.",
|
|
"telemetry.desc": "من دستیار تو هستم — اینجام تا بهت کمک کنم فکر کنی، خلق کنی و عاملها و گروههات رو مدیریت کنی.",
|
|
"telemetry.helpImprove": "به بهبود {{appName}} کمک کن",
|
|
"telemetry.next": "بزن بریم",
|
|
"telemetry.privacy": "سیاست حفظ حریم خصوصی",
|
|
"telemetry.rows.collaborate.desc": "اینجا، انسانها و عاملها با هم کار میکنن، یاد میگیرن و رشد میکنن — و بهرهوری بهصورت طبیعی جریان پیدا میکنه.",
|
|
"telemetry.rows.collaborate.title": "همکاری · با هوش رشد کن",
|
|
"telemetry.rows.create.desc": "از ایده تا عمل. فقط بهش فکر کن، عاملت متولد میشه.",
|
|
"telemetry.rows.create.title": "خلق · الهام رو به واقعیت تبدیل کن",
|
|
"telemetry.rows.evolve.desc": "هر تعامل کمکم میکنه بهتر بشناسمت — نه فقط در پاسخ، بلکه در درک.",
|
|
"telemetry.rows.evolve.title": "تکامل · هر چی بیشتر استفاده کنی، بهتر میشناسمت",
|
|
"telemetry.rows.privacy.desc": "ما از دادههای ناشناس برای بهبود مداوم تجربه استفاده میکنیم. میتونی هر زمان از تنظیمات حریم خصوصی این رو تغییر بدی.",
|
|
"telemetry.rows.privacy.title": "بیاین با هم {{appName}} رو بهتر کنیم",
|
|
"telemetry.terms": "شرایط استفاده",
|
|
"telemetry.title": "سلام، من {{name}} هستم",
|
|
"telemetry.title2": "از آشنایی باهات خوشحالم~",
|
|
"telemetry.title3": "لووووب! بزن بریم!",
|
|
"title": "به {{appName}} خوش اومدی",
|
|
"username.desc": "بهم بگو چی صدات کنم",
|
|
"username.hint": "میتونی هر زمان از تنظیمات تغییرش بدی",
|
|
"username.placeholder": "اسمت رو وارد کن...",
|
|
"username.title": "راستی، چی صدات کنم؟",
|
|
"username.title2": "اول بذار با هم آشنا بشیم!",
|
|
"username.title3": "اینجوری از این به بعد راحتتر با هم حرف میزنیم~"
|
|
}
|