write-capableadmin-capableworksaudit okBu, en sinsi ve can sıkıcı Telegram sorunudur. Botunuzun profilinde “çevrimiçi” yazar, ancak gruba yazdığınız mesajları görmezden gelir. Resmi dokümanların işaret ettiği ilk nokta, botun gizlilik modu (privacy mode) ve bahsetme zorunluluğudur (requireMention). Telegram botları varsayılan olarak yalnızca kendilerine açıkça hitap edilen komutları ve bahsedildikleri (/botadi şeklinde) mesajları görür. Botun tüm grup mesajlarını okuyabilmesi için şunları yapmalısınız :
/setprivacy komutunu gönderip Disable seçeneğini seçin.Eğer günlük kayıtlarınızda (openclaw logs --followgetMe returned 401:
botToken, tokenFile veya TELEGRAM_BOT_TOKEN çevresel değişkeninde güncelleyin (hangi yöntemi kullanıyorsanız).Botunuz anlık olarak bağlanıp kopuyorsa veya mesaj gönderirken sürekli ağ hatası alıyorsanız, suçlu genellikle sizin sunucunuz ile Telegram'ın api.telegram.org adresi arasındaki yolda gizlidir. Dokümanlar, sık tekrarlayan kopmaların ve yavaşlamaların ardında genellikle DNS, IPv6 veya proxy yönlendirme sorunları olduğunu söylüyor . Yapmanız gerekenler:
api.telegram.org için doğru ve kesintisiz olduğundan emin olun.Günlüklerde getUpdates 409 conflict hatası görmek, aynı bot token'ını kullanan başka bir OpenClaw ağ geçidi (gateway), bir script veya üçüncü parti bir uygulama olduğu anlamına gelir . OpenClaw'ın Telegram entegrasyonu, “uzun yoklama (long polling)” adı verilen bir yöntem kullanır ve sistem, her bot token'ı için yalnızca tek bir aktif yoklayıcı olmasını sağlamak üzere tasarlanmıştır. Bir çakışmayı çözmek için, aynı token'ı kullanan diğer tüm süreçleri belirleyip durdurun.
openclaw status --allopenclaw doctor --fixopenclaw gateway restartopenclaw status --allÖzellikle durum raporunda şu satırı görürseniz, işiniz sihirli bir komuta bakar: plugin load failed: dependency tree corrupted; run openclaw doctor --fix. Çözüm tam da belirtildiği gibidir:
openclaw doctor --fix
Küçük ama hayati bir not: OpenClaw'da Telegram kanalını etkinleştirmek için openclaw channels login telegram:
channels.telegram.enabled: trueBotunuz, özel mesaj varsayılan olarak bir “eşleştirme (pairing)” onayı isteyebilir. İlk kez mesaj attığınızda size bir eşleştirme kodu dönebilir. Bunu onaylamak için terminalde şu komutu çalıştırmalısınız :
openclaw pairing list telegramopenclaw pairing approve telegram <KODUNUZ>
Comments
0 comments