* 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. |
||
|---|---|---|
| .. | ||
| mod.rs | ||
| schema.rs | ||
| traits.rs | ||
| workspace.rs | ||