Ana sayfa Nobetçi Eczaneler Telegram Botu
Gönderi
İptal

Nobetçi Eczaneler Telegram Botu

🇹🇷 Türkiye’deki Nöbetçi Eczaneleri Listeleyen Bot

🇬🇧 A Bot That Listing Pharmacies on Duty in Turkey

Demo in telegram: @NobetciEczaneRobot 🔥 Repo: HuzunluArtemis/NobetciEczaneRobot

Makinanızda chrome ve chromedrive ayarlamazsanız selenium ile çekilen websiteleri çalışmaz ama merak etmeyin, diğer alternatifleri kullanabilirsiniz. Websitelerinin hızlı yüklenmesi için seleniuma ublock origin otomatik olarak eklenir (selenyum kullanan apiler için). Aşağıdaki butondan heroku’ya direkt deploy edebilirsiniz. Dockerfile kullanmayın.

Botu olabildiğince uzun süre online tutmaya çalışacağım. Eğer bulunduğunuz ilin merkezindeyseniz ilçeyi merkez olarak girin. Örneğin: adıyaman merkez. Sıra önemlidir. İlk önce ili sonra ilçeyi girin.

Kendi projenizde kullanmak için eczaneScrapers.py dosyasına göz atabilirsiniz. GPLv3 lisansının izin verdiği koşullar ile kullanabilirsiniz. Kısaca kredi verin. API ve websitesi sahiplerine teşekkürler.

Features

  • Task Quee
  • Auth users or public
  • 8 Farklı API
  • Force Subscribe
  • Server stats & Dyno usage for heroku. Use: /stats
  • Logger, Pinger, Shell executer

Bot Commands (Set in @BotFather)

1
2
3
4
5
start - bot help
ping - check bot online status
stats - bot statistics
shell - execute shell command ❗ admin only
log - send bot logs ❗ admin only

Environment Variables

  • BOT_TOKEN: Telegram Bot Token. Example: 3asd2a2sd32:As56das65d2as:ASd2a6s3d26as
  • APP_ID: Telegram App ID. Example: 32523453
  • API_HASH: Telegram Api Hash. Example: asdasdas6d265asd26asd6as1das
  • AUTH_IDS: Auth only some groups or users. If you want public, leave it empty or give 0. Example: -100656 56191 -10056561
  • OWNER_ID: Bot’s owner id. Send /id to t.me/MissRose_bot in private to get your id.
  • USING_API: Give one of them:
    • CollectApi: Requires API_KEY variable. You can get from here. Fast.
    • NosyApi: Requires API_KEY variable. You can get from here. Fast.
    • EczaneleriOrg: Free alternative. Fast.
    • EczanelerGenTr: Free alternative. Fast.
    • HastanemyanimdaCom: Free alternative. Fast.
    • EczaneleriNet: Free alternative. Fast.
    • TrNobetcieczaneCom: Free alternative. Fast.
    • EczaIo: Free alternative. Slow because using selenium. If you on local, install google-chrome and setup chromedriver first.
  • CHROMEDRIVER_PATH: For sselenium apis. Not required for others. Simply dont fill.
  • GOOGLE_CHROME_BIN: For sselenium apis. Not required for others. Simply dont fill.
  • HEROKU_API_KEY: For dyno usage in /stats - Optional.
  • HEROKU_APP_NAME: For dyno usage in /stats - Optional.
  • CHANNEL_OR_CONTACT: your users contact link. give your username. example: HuzunluArtemis
  • FORCE_SUBSCRIBE_CHANNEL: forcesub channel. optional. give channel id like -1006616516165 or channel username like HuzunluArtemis
  • Dont use heroku-20 or heroku-18. Use container. Use button.
  • JOIN_CHANNEL_STR: Join channel warning string. See config.py.
  • YOU_ARE_BANNED_STR: Banned user string. See config.py.
  • JOIN_BUTTON_STR: Join button string. See config.py.

Deploy

Deploy to Heroku:

Deploy to Local:

  • install python to your machine
  • git clone https://gitlab.com/HuzunluArtemis/NobetciEczaneRobot
  • cd NobetciEczaneRobot
  • pip install -r requirements.txt
  • python bot.py

Deploy to Vps:

  • git clone https://gitlab.com/HuzunluArtemis/NobetciEczaneRobot
  • cd NobetciEczaneRobot
  • For Debian based distros sudo apt install python3 && sudo snap install docker
  • For Arch and it’s derivatives: sudo pacman -S docker python

Lisans

You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Bu gönderi CC BY 4.0 lisansı altındadır.

Chirpy Jekyll Theme

YouTube Uploader Bot

Yorumlar yüklenmezse JavaScript'i etkinleştir.