fix(feishu): use dynamic channel name instead of hardcoded "feishu"

Use bc.Name() for BaseChannel initialization so multi-instance
feishu channels get correct distinct names.
This commit is contained in:
shouzheng.zhang 2026-05-11 10:18:13 +08:00
parent 6e6293e596
commit 6285aec958

View file

@ -60,7 +60,7 @@ type cachedMessage struct {
} }
func NewFeishuChannel(bc *config.Channel, cfg *config.FeishuSettings, bus *bus.MessageBus) (*FeishuChannel, error) { func NewFeishuChannel(bc *config.Channel, cfg *config.FeishuSettings, bus *bus.MessageBus) (*FeishuChannel, error) {
base := channels.NewBaseChannel("feishu", cfg, bus, bc.AllowFrom, base := channels.NewBaseChannel(bc.Name(), cfg, bus, bc.AllowFrom,
channels.WithGroupTrigger(bc.GroupTrigger), channels.WithGroupTrigger(bc.GroupTrigger),
channels.WithReasoningChannelID(bc.ReasoningChannelID), channels.WithReasoningChannelID(bc.ReasoningChannelID),
) )