zhengliyuan
039ab717fa
update: Enable listening to both private and group messages.
2026-02-12 10:44:26 +08:00
Re-bin
ba2bdb080d
refactor: streamline mochat channel
2026-02-10 07:06:04 +00:00
Re-bin
d1f0615282
resolve conflicts with main; remove test_mochat_channel.py
2026-02-10 06:52:52 +00:00
Re-bin
4f928e9d2a
feat: improve QQ channel setup guide and fix botpy intent flags
2026-02-09 16:17:35 +00:00
Re-bin
a63a44fa79
fix: align QQ channel with BaseChannel conventions, simplify implementation
2026-02-09 12:04:34 +00:00
Re-bin
2c45657b14
resolve merge conflicts: keep all channels and add QQ
2026-02-09 11:58:38 +00:00
Re-bin
f3ab8066a7
fix: use websockets backend, simplify subtype check, add Slack docs
2026-02-09 11:39:13 +00:00
Re-bin
74e3c411a1
resolve merge conflicts: keep all channels and add slack
2026-02-09 11:17:07 +00:00
tjb-tech
ef7972b6d3
Merge origin/main into feat/mochat-channel
2026-02-09 09:01:25 +00:00
tjb-tech
3779225917
refactor(channels): rename moltchat integration to mochat
2026-02-09 08:50:17 +00:00
tjb-tech
20b8a2fc58
feat(channels): add Moltchat websocket channel with polling fallback
2026-02-09 08:46:47 +00:00
yinwm
34dc933fce
feat: add QQ channel integration with botpy SDK
...
Add official QQ platform support using botpy SDK with WebSocket connection.
Features:
- C2C (private message) support via QQ Open Platform
- WebSocket-based bot connection (no public IP required)
- Message deduplication with efficient deque-based LRU cache
- User whitelist support via allow_from configuration
- Clean async architecture using single event loop
Changes:
- Add QQChannel implementation in nanobot/channels/qq.py
- Add QQConfig schema with appId and secret fields
- Register QQ channel in ChannelManager
- Update README with QQ setup instructions
- Add qq-botpy dependency to pyproject.toml
- Add botpy.log to .gitignore
Setup:
1. Get AppID and Secret from q.qq.com
2. Configure in ~/.nanobot/config.json:
{
"channels": {
"qq": {
"enabled": true,
"appId": "YOUR_APP_ID",
"secret": "YOUR_APP_SECRET",
"allowFrom": []
}
}
}
3. Run: nanobot gateway
Note: Group chat support will be added in future updates.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-02-09 15:54:14 +08:00
Re-bin
d223454a98
fix: cap processed UIDs, move email docs into README, remove standalone guide
2026-02-09 06:19:35 +00:00
Re-bin
994f5601e9
resolve merge conflicts: keep both dingtalk and email channels
2026-02-09 06:02:36 +00:00
Re-bin
b6ec6a8a76
fix(dingtalk): security and resource fixes for DingTalk channel
2026-02-08 18:06:07 +00:00
Re-bin
499f602223
Merge branch 'main' into pr-219
2026-02-08 17:34:06 +00:00
Re-bin
00185f2bee
feat: add Telegram typing indicator
2026-02-08 05:44:06 +00:00
Re-bin
f7f812a177
feat: add /reset and /help commands for Telegram bot
2026-02-08 05:06:41 +00:00
w0x7ce
240db894b4
feat(channels): add DingTalk channel support and documentation
2026-02-08 11:58:49 +08:00
Re-bin
d258f5beba
Merge branch 'main' into pr-289
2026-02-07 17:54:33 +00:00
Re-bin
544eefbc8a
fix: correct variable references in WhatsApp LID handling
2026-02-07 17:40:46 +00:00
alan
cf1663af13
feat: conditionally set telegram proxy
2026-02-07 22:18:43 +08:00
alan
3166c15cff
feat: add telegram proxy support and add error handling for channel startup
2026-02-07 20:37:41 +08:00
Adrian Höhne
b179a028c3
Fixes Access Denied because only the LID was used.
2026-02-07 12:13:13 +00:00
Re-bin
2ca15f2a9d
feat: enhance Feishu markdown rendering
2026-02-07 09:46:53 +00:00
张涔熙
cfe43e4920
feat(email): add consent-gated IMAP/SMTP email channel
2026-02-07 11:08:30 +08:00
Re-bin
c5191eed1a
refactor: unify workspace restriction for file tools, remove redundant checks, fix SECURITY.md
2026-02-06 09:16:20 +00:00
Re-bin
96e6f31387
resolve merge conflict in README
2026-02-06 08:45:38 +00:00
Re-bin
71fc73ecc4
resolve conflicts with main
2026-02-06 07:08:29 +00:00
Re-bin
8a1d7c76d2
refactor: simplify discord channel and improve setup docs
2026-02-06 07:04:10 +00:00
Dontrail Cotlage
4d225ed2d6
Merge branch 'main' into main
2026-02-05 08:06:55 -05:00
Re-bin
50a4c4ca1a
refactor: improve feishu channel implementation
2026-02-05 06:01:02 +00:00
Kamal
051e396a8a
feat: add Slack channel support
2026-02-04 23:26:20 +05:30
tao.jun
50fa024ab4
feishu support
2026-02-04 14:07:45 +08:00
Dontrail Cotlage
fcb2a6588a
Merge branch 'main' into main
2026-02-03 21:26:41 -05:00
copilot-swe-agent[bot]
8b4e0a8868
Security audit: Fix critical dependency vulnerabilities and add security controls
...
Co-authored-by: kingassune <6126851+kingassune@users.noreply.github.com >
2026-02-03 22:08:33 +00:00
Anunay Aatipamula
7d2bebcfa3
Merge branch 'main' into feat/discord-support
2026-02-03 21:15:15 +05:30
Re-bin
8989adc9ae
refactor: use explicit dependency injection for groq_api_key
2026-02-03 06:36:58 +00:00
Re-bin
eb20cea668
resolve conflicts with main
2026-02-03 06:16:17 +00:00
Anunay Aatipamula
bab464df5f
feat(discord): implement typing indicator functionality
...
- Add methods to manage typing indicators in Discord channels.
- Introduce periodic typing notifications while sending messages.
- Ensure proper cleanup of typing tasks on channel closure.
2026-02-02 19:01:46 +05:30
Anunay Aatipamula
226cb5b46b
Merge branch 'main' into feat/discord-support
2026-02-02 18:55:16 +05:30
Anunay Aatipamula
ba6c4b748f
feat(discord): add Discord channel support
...
- Implement Discord channel functionality with websocket integration.
- Update configuration schema to include Discord settings.
- Enhance README with setup instructions for Discord integration.
- Modify channel manager to initialize Discord channel if enabled.
- Update CLI status command to display Discord channel status.
2026-02-02 18:41:17 +05:30
codeLzq
1663acd1a1
feat: enhance sender ID handling in Telegram channel
...
- Update sender ID construction to prioritize user ID while maintaining username for allowlist compatibility.
- Improve allowlist checking in BaseChannel to support sender IDs with multiple parts separated by '|'.
2026-02-02 13:07:35 +00:00
Manus AI
42f62c0c1a
feat: add voice transcription support with groq ( fixes #13 )
2026-02-02 04:33:26 -05:00
Re-bin
d888e51d1c
feat(telegram): markdown support
2026-02-01 18:35:27 +00:00
Re-bin
d4cc48afd5
🐈 nanobot: hello world!
2026-02-01 07:36:42 +00:00