Blog və xidmət məlumat bazası

Local Bot Apı Server nədir və nə üçündür?

Local Bot API server nə üçündür?

Yerli server limitləri təsir edir:

1) faylları ölçü məhdudiyyəti olmadan yükləyin.
2) 2000 MB-a qədər fayl yükləyin.
3) yerli yolu və Faylın URI sxemindən istifadə edərək faylları yükləyin.
4) veb tutucu üçün HTTP URL istifadə edin.
5) veb tutucu üçün hər hansı bir yerli IP ünvanından istifadə edin.
6) veb tutucu üçün istənilən portdan istifadə edin.
7) Max_vebhook_connections-ı 100.000-ə qədər quraşdırın.
8) getFile tələbindən sonra faylı yükləmədən file_path Sahə dəyəri kimi mütləq yerli yolu əldə edin.

Server başqa hansı funksiyaları yerinə yetirə bilər?

1. < b>test< / b>: tərtibatçılar botun funksionallığını yerli olaraq sınaqdan keçirə bilər ki, bu da inkişaf və ayıklama prosesini sürətləndirir.

2. emulyasiya < /b>: yerli bir server, inkişaf etdiricilərə botlarının müxtəlif əmrlərə və mesajlara necə cavab verəcəyini yoxlamağa imkan verən Telegram API davranışını təqlid edə bilər.

3. < b>təcrid < / b>: yerli serverdən istifadə İnternetə qoşulmadan və ya mümkün məhdudiyyətlər və gecikmələr barədə narahat olmadan işləməyə imkan verir.

4. Parametrlər < /b>: tərtibatçılar xüsusi funksiyalar əlavə etməklə və ya API davranışını dəyişdirməklə yerli serveri istədikləri kimi konfiqurasiya edə bilərlər.

5. < b>inteqrasiya < / b>: yerli bir server digər inkişaf vasitələri ilə inteqrasiya oluna bilər və hərtərəfli tətbiqetmələrin yaradılmasını asanlaşdırır.

Docker vasitəsilə yerli Bot Apı serverini necə işə salmaq olar

Docker quraşdırın

Docker hələ quraşdırılmamışsa, [Rəsmi veb saytdan]yükləyin və quraşdırın
Dockerfile yaradın (lazım olduqda)

Hazır görünüşünüz yoxdursa, Dockerfile-ni yarada bilərsiniz. Məsələn:
---
# Əsas şəkil
istifadə edirik FROM python:3.9-slim

# Lazımi asılılıqları təyin edin
RUN pip install flask requests

# Server kodunuzu konteynerə kopyalayın
COPY . /app
WORKDIR /app

# Serveri işə salın
CMD ["python", "server.py"] ---
< b>Docker görüntüsünü qurun< / b>
Terminalda Dockerfile ilə qovluğa gedin və əmri işə salın:
---
docker build -t local-bot-api ---
< b>konteyneri işə salın< / b>
Şəkil uğurla yığıldıqdan sonra konteyneri işə salın:
---
docker run -d -p 5000:5000 local-bot-api ---

İndi yerli bot API server mövcud olacaq http://localhost:5000< / i>

İnkişaf üçün teleqramlardan yerli serverdən necə istifadə olunur?

Hansı əlamətdən istifadə etməliyəm?

Yerli Bot API serverindən istifadə edərək Telegram-da yerli bot inkişafı üçün hələ də BotFather-dən aldığınız işarəyə ehtiyacınız var. Bu mö ' cüzə yerli bir serverdə işləsəniz də botunuzu təsdiqləmək üçün istifadə olunur.

Vebhook qurduğunuz və ya sorğuları idarə etdiyiniz kodunuzda bu işarəni göstərin.
Məsələn, kitabxananı botlarla işləmək üçün istifadə edirsinizsə, bot işə salındıqda bu işarəni köçürməlisiniz.
qeyd: < br> Yerli serverdən istifadə etdiyiniz zaman botunuz internetdən əlçatan olmayacaq, ona görə də siz Telegram API vasitəsilə vebhook quraşdıra bilməyəcəksiniz. Bunun əvəzinə istəkləri əl ilə idarə edəcəksiniz.
Botu sınamaq üçün əvvəlki cavabda göstərildiyi kimi JSON yeniləmələrini birbaşa yerli serverinizə göndərin.

Yerli bot apı server istifadə edərək İnternet olmadan inkişaf

Kompüterinizdə və ya yerli serverinizdə yerli Bot API Server qurmusunuzsa, yerli istəkləri idarə edə biləcəkdir. Postman və ya curl kimi vasitələrdən istifadə edərək serverinizə sorğu göndərə bilərsiniz. Ancaq bu istəklər Telegramdan gəlməyəcək.
İnternet olmadığı təqdirdə, yerli bot API serverinizin API vasitəsilə yerli HTTP sorğularını göndərərək botun funksionallığını test edə bilərsiniz. Bu inkişaf və ayıklama üçün faydalı ola bilər.
Yerli Bot API serveriniz yalnız yerli şəbəkə daxilində işləyəcək və İnternet bağlantısı olmadan Telegram ilə əlaqə qura bilməyəcək. Kodu sınaqdan keçirə və ayıklaya biləcəksiniz, ancaq botun tam işləməsi üçün İnternet bağlantısı lazımdır.