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>
53 lines
2.7 KiB
JSON
53 lines
2.7 KiB
JSON
{
|
|
"chat.avatar": "아바타",
|
|
"chat.placeholder": "...",
|
|
"common.cancel": "취소",
|
|
"common.confirm": "확인",
|
|
"common.delete": "삭제",
|
|
"common.edit": "편집",
|
|
"editableMessage.addProps": "속성 추가",
|
|
"editableMessage.delete": "삭제",
|
|
"editableMessage.input": "입력",
|
|
"editableMessage.inputPlaceholder": "예시 입력 내용을 입력하세요",
|
|
"editableMessage.output": "출력",
|
|
"editableMessage.outputPlaceholder": "예시 출력 내용을 입력하세요",
|
|
"editableMessage.system": "시스템",
|
|
"emojiPicker.delete": "삭제",
|
|
"emojiPicker.draggerDesc": "클릭하거나 이미지를 이 영역으로 끌어다 놓아 업로드하세요",
|
|
"emojiPicker.emoji": "이모지",
|
|
"emojiPicker.fileTypeError": "이미지 파일만 업로드할 수 있습니다!",
|
|
"emojiPicker.upload": "업로드",
|
|
"emojiPicker.uploadBtn": "자르고 업로드",
|
|
"form.other": "직접 입력하기",
|
|
"form.otherBack": "옵션으로 돌아가기",
|
|
"form.reset": "재설정",
|
|
"form.skip": "건너뛰기",
|
|
"form.submit": "제출",
|
|
"form.unsavedChanges": "저장되지 않은 변경사항",
|
|
"form.unsavedWarning": "저장되지 않은 변경사항이 있습니다. 정말 나가시겠습니까?",
|
|
"hotkey.conflict": "이 단축키는 기존 단축키와 충돌합니다.",
|
|
"hotkey.invalidCombination": "단축키는 수정 키(Ctrl, Alt, Shift)를 포함해야 하며 일반 키는 하나만 포함할 수 있습니다.",
|
|
"hotkey.placeholder": "키를 눌러 단축키를 기록하세요",
|
|
"hotkey.reset": "기본값으로 재설정",
|
|
"messageModal.cancel": "취소",
|
|
"messageModal.confirm": "확인",
|
|
"messageModal.edit": "편집",
|
|
"sideNav.collapse": "사이드바 접기",
|
|
"sideNav.demoActiveLabel": "활성",
|
|
"sideNav.demoFeatureAutoCollapseDesc": "임계값 아래로 드래그하면 스마트하게 접힘",
|
|
"sideNav.demoFeatureAutoCollapseTitle": "자동 접기",
|
|
"sideNav.demoFeaturePerformanceDesc": "애니메이션 오버헤드 없이 더 나은 성능",
|
|
"sideNav.demoFeaturePerformanceTitle": "성능",
|
|
"sideNav.demoFeatureResizeDesc": "드래그하여 패널 너비 조정",
|
|
"sideNav.demoFeatureResizeTitle": "유연한 크기 조정",
|
|
"sideNav.demoFeatureSmartHandleDesc": "호버하면 토글 버튼 표시",
|
|
"sideNav.demoFeatureSmartHandleTitle": "스마트 핸들",
|
|
"sideNav.demoFeaturesTitle": "기능",
|
|
"sideNav.demoHint": "패널 가장자리를 드래그하고 토글 버튼을 사용해 보세요 ->",
|
|
"sideNav.demoSubtitle": "드래그로 크기를 조절하는 워크스페이스 스타일 사이드 패널",
|
|
"sideNav.demoTitle": "DraggableSideNav 데모",
|
|
"sideNav.expand": "사이드바 펼치기",
|
|
"tokenTag.overload": "초과",
|
|
"tokenTag.remained": "남음",
|
|
"tokenTag.used": "사용"
|
|
}
|