Zhabogram သည် Ruby ဖြင့်ရေးသားထားသော Jabber ကွန်ရက် (XMPP) မှ Telegram ကွန်ရက်သို့ သယ်ယူပို့ဆောင်ရေး (တံတား၊ တံခါးပေါက်) ဖြစ်သည်။ tg4xmpp ကို ဆက်ခံသည်။
-
မှီခိုမှု
- ပတ္တမြား >= ၂.၄.၄
- xmpp4r == 0.5.6
- tdlib-ruby == 2.0 with tdlib == 1.3 ပြုစုထားသည်။
-
အခွင့်အလမ်း
- လက်ရှိ Telegram အကောင့်တွင် ခွင့်ပြုချက်
- စာရင်းဇယားနှင့် ချတ်စာရင်းကို စင့်ခ်လုပ်နေသည်။
- စာရင်းဇယားဖြင့် အဆက်အသွယ်အခြေအနေများကို ထပ်တူပြုခြင်း။
- Telegram အဆက်အသွယ်များကို ထည့်သွင်းခြင်းနှင့် ဖျက်ခြင်း။
- ကိုယ်ပွားပုံများပါရှိသော VCard အတွက် ပံ့ပိုးမှု
- မက်ဆေ့ချ်ပို့ခြင်း၊ လက်ခံခြင်း၊ တည်းဖြတ်ခြင်းနှင့် ဖျက်ခြင်း။
- ကိုးကားချက်များနှင့် ထပ်ဆင့်ပို့ထားသော မက်ဆေ့ချ်များကို လုပ်ဆောင်နေသည်။
- ဖိုင်များနှင့် အထူးမက်ဆေ့ခ်ျများ ပေးပို့ခြင်းနှင့် လက်ခံခြင်း (ဓာတ်ပုံများ၊ ဗီဒီယိုများ၊ အသံ၊ စာရွက်စာတမ်းများ၊ အသံမက်ဆေ့ချ်များ၊ စတစ်ကာများ၊ ကာတွန်းများ၊ ပထဝီဝင်တည်နေရာများ၊ စနစ်မက်ဆေ့ချ်များအတွက် ပံ့ပိုးမှု)
- လျှို့ဝှက်ချက်တင် ပံ့ပိုးမှု
- ချတ်များ/စူပါအုပ်စုများ/ချန်နယ်များကို ဖန်တီးခြင်း၊ စီမံခန့်ခွဲခြင်းနှင့် ထိန်းညှိပေးခြင်း
- ဆက်ရှင်များကို သိမ်းဆည်းပြီး XMPP ကွန်ရက်သို့ အကောင့်ဝင်သည့်အခါ အလိုအလျောက်ချိတ်ဆက်ခြင်း။
- မှတ်တမ်းကို ပြန်လည်ရယူခြင်းနှင့် မက်ဆေ့ချ်များကို ရှာဖွေခြင်း။
- Telegram အကောင့်စီမံခန့်ခွဲမှု
-
ဗားရှင်း 1.0 မတိုင်မီ သိသာထင်ရှားသော အပြောင်းအလဲများ၊ LOR တွင် မရှိသည့် သတင်းများ-
- ဆက်ရှင်များအားလုံး၏ မှန်ကန်သောပိတ်သိမ်းမှုနှင့်အတူ SIGINT လုပ်ဆောင်ခြင်းကို ပေါင်းထည့်ထားသည်။
- iq:jabber:register (အသုံးပြုသူမှတ်ပုံတင်ခြင်း), iq:jabber:gateway (ဆက်သွယ်ရန်ရှာဖွေမှု) အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်
- tdlib ပေါက်ကြားနေကြောင်း ကျွန်ုပ်တို့ သဘောပေါက်သည်အထိ Ruby ရှိ profiler နှင့် ကာလအတန်ကြာ ရုန်းကန်နေရသည် ( developer များသည် WONTFIX ဖြင့် bug ကို ပိတ်လိုက်သည် - ဒါက feature တစ်ခုပါ။)
-
ဗားရှင်း 2.0 သို့ ပြောင်းလဲမှုများ
- ထပ်လောင်း OTR ပံ့ပိုးမှု (Zhabogram ကို နှစ်ဖက်စလုံးတွင် အသုံးပြုပါက၊ မမေးပါနှင့်။)
- ဆက်ရှင်များကိုသိမ်းဆည်းရန် sqlite3 အစား YAML နံပါတ်စဉ်ကိုအသုံးပြုခြင်း။
- အချို့သောဖောက်သည်များသည် ပရိုတိုကောကို မလိုက်နာဘဲ အရှုပ်အထွေးများ ပို့ခြင်းကြောင့် အလိုအလျောက်အချိန်ဇုန် သိရှိခြင်းကို ဖယ်ရှားထားသည်။
- မက်ဆေ့ချ်ကို ထပ်ဆင့်ပို့ထားသည့် အများသူငှာ ချန်နယ်များမှ ခွင့်ပြုချက် (စာရင်းသွင်းမှု) အတွက် ပြင်ဆင်ထားသော တောင်းဆိုမှုများ၊ သို့သော် သင်သည် စာရင်းသွင်းသူမဟုတ်သော၊
-
ဗားရှင်း 2.0 တွင် ပြောင်းလဲမှုများ
- NB config ဖိုင်နှင့် sessions ဖိုင်၏ နောက်ပြန်လိုက်ဖက်မှု ပျက်သွားသည် (အနာဂတ်တွင် တစ်ဦးချင်းဆက်တင်များကို ပံ့ပိုးရန်)။
- ကုဒ်ကို 80% ဖြင့် ပြန်လည်ရေးသားထားသည် - ယခုအခါ ၎င်းသည် ပိုမိုဖတ်ရှုနိုင်ပြီဖြစ်သည်။ အတွင်းပိုင်းလော့ဂျစ်ကို စီစဥ်ထားသည်။
- Telegram သို့ တောင်းဆိုမှု အရေအတွက်ကို သုံးဆ လျှော့ချခဲ့သည်။
- jabber:iq:register၊ jabber:iq:gateway ကို ဖယ်ရှားထားသည်။
- ပြန်လည်ရေးသားထားသော /commands - ယခု ၎င်းတို့သည် ချတ်များအတွက်နှင့် သယ်ယူပို့ဆောင်ရေးကိုယ်တိုင်အတွက် (စနစ်လုပ်ဆောင်ချက်များ) အတွက် ကွဲပြားပါသည်။ ညွှန်ကြားချက်များစာရင်းကို ရယူရန် /help အမိန့်ကို ပေးပို့ပါ။
တပ်ဆင်ရန်အတွက် သင့်ကိုယ်ပိုင် Jabber ဆာဗာ လိုအပ်မည်ဖြစ်သည်။ ပိုမိုတည်ငြိမ်သောလုပ်ဆောင်ချက်အတွက် Telegram တွင် API ID နှင့် API HASH ကိုရယူရန် အကြံပြုထားသည်။ အသေးစိတ်ညွှန်ကြားချက်များကို README.md ဖိုင်တွင် တွေ့နိုင်ပါသည်။
source: linux.org.ru