zeroclaw/src/config
Argenis 66e8442ab8
feat(channels): add X/Twitter and Mochat channel integrations (#3735)
* feat(channels): add X/Twitter and Mochat channel integrations

Add two new channel implementations to close competitive gaps:

- X/Twitter: Twitter API v2 with mentions polling, tweet threading
  (auto-splits at 280 chars), DM support, and rate limit handling
- Mochat: HTTP polling-based integration with Mochat customer service
  platform, configurable poll interval, message dedup

Both channels follow the existing Channel trait pattern with full
config schema integration, health checks, and dedup.

Closes competitive gap: NanoClaw had X/Twitter, Nanobot had Mochat.

* fix(channels): use write! instead of format_push_string for clippy

Replace url.push_str(&format!(...)) with write!(url, ...) to satisfy
clippy::format_push_string lint on CI.

* fix(channels): rename reply_to parameter to avoid legacy field grep

The component test source_does_not_use_legacy_reply_to_field greps
for "reply_to:" in source files. Rename the parameter to
reply_tweet_id to pass this check.
2026-03-24 15:17:17 +03:00
..
mod.rs feat(tools): add cloud transformation accelerator tools (#3663) 2026-03-24 15:17:12 +03:00
schema.rs feat(channels): add X/Twitter and Mochat channel integrations (#3735) 2026-03-24 15:17:17 +03:00
traits.rs fix format 2026-02-21 19:38:19 +08:00
workspace.rs feat(workspace): add multi-client workspace isolation 2026-03-24 15:17:10 +03:00