All Projects → dwichan0905 → telegram_bot

dwichan0905 / telegram_bot

Licence: other
Script ini digunakan untuk mengontrol MikroTik Anda hanya dengan menggunakan sosial media Telegram.

Programming Languages

RouterOS Script
5 projects

Projects that are alternatives of or similar to telegram bot

Easy-HotSpot
Easy HotSpot is a super easy WiFi hotspot user management utility for Mikrotik RouterOS based Router devices. Voucher printing in 6 ready made templates are available. Can be installed in any PHP/MySql enabled servers locally or in Internet web servers. Uses the PHP PEAR2 API Client by boenrobot.
Stars: ✭ 45 (+66.67%)
Mutual labels:  mikrotik, mikrotik-routerboards
Mikrotik-Router-Monitoring-System
SNMP based Router Monitoring System for Mikrotik Routers
Stars: ✭ 29 (+7.41%)
Mutual labels:  mikrotik, mikrotik-routerboards
RouterOS Useful Scripts
MikroTik RouterOS Useful Scripts for various use
Stars: ✭ 66 (+144.44%)
Mutual labels:  mikrotik, mikrotik-routeros
ROS Scripts
Scripts for RouterOS (MikroTik devices)
Stars: ✭ 81 (+200%)
Mutual labels:  mikrotik, mikrotik-routerboards
Mikrotik API
Mikrotik Dashboard
Stars: ✭ 46 (+70.37%)
Mutual labels:  mikrotik, mikrotik-routerboards
Fastnetmon
FastNetMon - very fast DDoS sensor with sFlow/Netflow/IPFIX/SPAN support
Stars: ✭ 2,860 (+10492.59%)
Mutual labels:  mikrotik
gotgbot
Autogenerated Go wrapper for the telegram API. Inspired by the python-telegram-bot library.
Stars: ✭ 178 (+559.26%)
Mutual labels:  telegram-bot-api
perfectrestore
MikroTik config restore helper script
Stars: ✭ 53 (+96.3%)
Mutual labels:  mikrotik
plugin mikrotik
Mikrotik Plugin for Cacti
Stars: ✭ 46 (+70.37%)
Mutual labels:  mikrotik
telegram-log
Send a Telegram message when your scripts fire an exception or when they finish their execution.
Stars: ✭ 16 (-40.74%)
Mutual labels:  telegram-bot-api
botBasicoGlitch
Bot básico hecho mediante www.glitch.com y con Python3 , el cual irá creciendo conforme hagamos tutoriales/clases/dudas/llamadas en discord. Grupo de Telegram: http://t.me/boterostg
Stars: ✭ 23 (-14.81%)
Mutual labels:  telegram-bot-api
wptelegram
Integrate your WordPress site perfectly with Telegram with full control.
Stars: ✭ 31 (+14.81%)
Mutual labels:  telegram-bot-api
aiogram-structured
Code your aiogram bot faster, easier & modular.
Stars: ✭ 32 (+18.52%)
Mutual labels:  telegram-bot-api
python-telegram-bot-calendar
Python inline calendar for Telegram bots
Stars: ✭ 71 (+162.96%)
Mutual labels:  telegram-bot-api
docker-dude
The Dude (MikroTik) server in a container
Stars: ✭ 48 (+77.78%)
Mutual labels:  mikrotik
Chimay-Red-tiny
This is a minified exploit for mikrotik routers. It does not require any aditional modules to run.
Stars: ✭ 25 (-7.41%)
Mutual labels:  mikrotik
ZEGBot
Build your Telegram Bot with Swift! (works on macOS / Ubuntu)
Stars: ✭ 52 (+92.59%)
Mutual labels:  telegram-bot-api
theimagebot
Blog.TheOstrich.Eu.Org
Stars: ✭ 15 (-44.44%)
Mutual labels:  telegram-bot-api
telegram-bot-dumper
🔪 Dumper & ripper for Telegram bots by token
Stars: ✭ 82 (+203.7%)
Mutual labels:  telegram-bot-api
mbkp
Mikrotik backup script | simple bash script for doing encrypted backups of mikrotik devices(Routeros) via ssh. Script will do password-protected binary and encrypted with openssl export on regular basis
Stars: ✭ 21 (-22.22%)
Mutual labels:  mikrotik

MikroTik Script: Telegram Bot

Script ini digunakan untuk mengontrol MikroTik Anda hanya dengan menggunakan sosial media Telegram. Terdapat banyak perintah untuk memantau, mengubah hotspot, menghapus user hotspot, menambahkan akun hotspot baru, mengubah password user hotspot, dan lain-lain.

Repositori diarsipkan

Repositori ini diarsipkan dan menunggu maintainer baru.

Daftar Isi

Disclaimer

Script ini bersifat open-source. Anda dapat memodifikasi, menambah, ataupun mengurangi isi dari script ini selama tidak melanggar ketentuan yang berlaku dalam lisensi MIT. Script ini TIDAK ADA GARANSI selama Anda menggunakannya. Jika Anda mengalami kendala saat instalasi atau penggunaan script ini, harap didiskusikan dan jelaskan bagaimana masalah tersebut terjadi melalui fitur Issues.

Kontribusi

Kontribusi pada repository ini hanya terbatas pada MikroTik Script dan Dokumentasi saja. Anda dapat berkontribusi dengan cara Fork repository ini, membuat branch baru, lakukan perubahan, dan lakukan Pull Request ke repository ini. Deskripsikan apa saja yang Anda tambahkan dan apa yang Anda ubah di dalam repository ini. Jangan lupa untuk menuliskan script bantuan di tg_cmd_help untuk membantu apabila pengguna script ini lupa dengan perintah yang harus ia tuliskan..

Riwayat Versi

1.3.1 (27 Oktober 2020)

  • menambahkan perintah /monitoring yang berfungsi untuk mengamati transfer rate dan received rate dari interface, juga bisa untuk mengamati penggunaan CPU serta RAM
  • menambah perintah /stop untuk menghentikan proses monitoring yang sedang berjalan di telegram video: YouTube

1.3 (8 Oktober 2020)

  • mengeluarkan setiap script ke dalam versi teks agar bisa dibaca langsung tanpa harus melakukan import ke mikrotik
  • menambah fungsi lowercase func_lowercase
  • modifikasi perintah hotspot, menambahkan fungsi lowercase supaya jika ada parameter yang menggunakan huruf kapital tetap bisa terbaca (misalkan ada user yang mengetikkan /hotspot SesSion CoUnT maka akan bisa terbaca dan bot akan mengirimkan balasan)
  • menghapus tg_cmd_start dan tg_cmd_hi (penjelasan ada dibawah)
  • menambah alternative command pada tg_getUpdates, apabila user mengetikkan: /hi, /start, /hai, /halo, /hello, /bantuan. Maka, akan menjalankan script tg_cmd_help. Dengan kata lain tg_cmd_help juga menangani perintah perintah tersebut
  • berlaku juga pada /hotspot. Apabila user mengetikkan /hs maka akan diarahkan ke tg_cmd_hotspot
  • modifikasi tg_cmd_dhcp agar menggunakan fungsi lowercase dan menghapus parameter yang tidak perlu
  • menambah perintah /dhcp lease
  • menambahkan perintah /interface show all

1.2 (11 Agustus 2019)

  1. Perbaikan bug saat import script (error invalid default argument)
  2. Pembaruan perintah pada hotspot:
  • Mengganti perintah /hotspot users menjadi /hotspot session count
  • Mengganti perintah /hotspot showall menjadi /hotspot session showall
  • Menambah perintah baru: /hotspot session deauth-by-mac, /hotspot session deauth-by-ip, dan /hotspot session deauth-by-user
  1. Perbaikan perintah:
  • /reboot kini dapat digunakan untuk menghidupkan ulang router (delay 30 detik)
  1. Penambahan kondisi baru:
  • Setelah reboot, Router akan mengirimkan laporan via Telegram bahwa dirinya telah melakukan reboot dan mencatat semua kasus mengapa ia melakukan itu ke dalam "Critical Log" (jeda 30 detik setelah router selesai reboot).

1.1 (8 Agustus 2019)

  1. Versi pertama

Instalasi

Sebelum mulai instalasi, Anda harus memiliki Access Token untuk Bot Telegram dan ChatID nya. Ikuti link ini (labkom.co.id) untuk paduan cara membuat bot telegram Untuk cara menginstalnya, silahkan clone atau download repository ini, lalu:

  1. Ekstrak file ZIP yang sudah Anda download (lewati jika anda clone repository ini)
  2. Upload file telegram_bot.rsc ke dalam MikroTik Anda (bisa lewat FileZilla FTP, bisa juga lewat WinBox) dan simpan ke folder utama (root atau /) di MikroTik Anda.
  3. Setelah itu, buka Terminal MikroTik dan ketikkan perintah berikut: import file-name=telegram_bot.rsc
  4. Konfigurasikan pengaturan bot nya di System > Scripts > tg_config dengan mengubah perintah berikut:

Isi dengan Access Token Bot Telegram Anda: "botAPI"="xxxxxx:xxxxxxxx-xxxxxxx"

Isi dengan ChatID Telegram Anda: defaultChatID"="xxxxxxxxxx"

Isi dengan beberapa ChatID Anda, bisa personal, bisa grup. Pisahkan dengan tanda koma: "trusted"="xxxxxxxxxx, xxxxxxxxx, -xxxxxxxxx"

Lalu simpan konfigurasinya.

  1. Selesai!

Perintah-Perintah, Parameter, dan Fungsinya

Ketikkan perintah berikut pada kolom chatting Anda dengan bot Telegram Anda. Setiap parameter yang dimasukkan, dipisahkan dengan menggunakan spasi, misalnya /interface show.

Perintah Parameter Fungsi Contoh
/help Menampilkan daftar fungsi yang dapat dieksekusi
/start Menampilkan daftar fungsi yang dapat dieksekusi
/cpu Menampilkan Router ID, Load CPU, Uptime, dan total RAM yang terpakai
/dhcp lease menampilkan seluruh detail pada DHCP Lease /dhcp lease
/dhcp client release <interface> Merelease dhcp client pada interface tertentu /dhcp client release ether1
/interface show Menampilkan status terhubungnya antar port Ethernet di MikroTik /interface show
/interface show all Menampilkan status terhubungnya seluruh interface di MikroTik /interface show all
/hotspot help Menampilkan detail bantuan untuk perintah /hotspot /hotspot help
/hotspot session count Menampilkan jumlah user yang sedang aktif /hotspot session count
/hotspot session showall Menampilkan seluruh detail user yang sedang aktif mulai dari Username sampai Uptime (kecuali password) /hotspot session showall
/hotspot session deauth-by-user <username> Mencabut session perangkat berdasarkan Username /hotspot session deauth-by-user telecomadmin
/hotspot session deauth-by-ip <ip> Mencabut session perangkat berdasarkan Alamat IP /hotspot session deauth-by-ip 192.168.1.2
/hotspot session deauth-by-mac <mac address> Mencabut session perangkat berdasarkan Alamat MAC /hotspot session deauth-by-mac AB:CD:EF:01:23:45
/hotspot add <username> <password> Menambahkan user hotspot baru /hotspot add telecomadmin admintelecom
/hotspot delete <username> Menghapus user hotspot secara permanen /hotspot delete telecomadmin
/hotspot disable <username> Mematikan atau menonaktifkan user hotspot /hotspot disable telecomadmin
/hotspot enable <username> Mengaktifkan user hotspot yang dinonaktifkan /hotspot enable telecomadmin
/hotspot change-password <username> <password baru> Mengubah password user hotspot /hotspot change-password telecomadmin p4ssw0rdny4
/ping Melakukan ping ke DNS Google /ping
/monitoring interface <interface> Melakukan monitoring terhadap interface /monitoring interface wlan1
/monitoring cpu Melakukan monitoring terhadap penggunaan Cpu pada router /monitoring cpu
/monitoring ram Melakukan monitoring terhadap penggunaan ram/memory pada router /monitoring ram
/monitoring memory Melakukan monitoring terhadap penggunaan ram/memory pada router /monitoring memory
/ping to <ip address> Melakukan ping ke alamat IP tertentu /ping to 127.0.0.1
/public Menampilkan Dynamic DNS dan Public IP pada MikroTik Anda /public
/enablehotspot Mengaktifkan seluruh fungsi hotspot /enablehotspot
/disablehotspot Menonaktifkan seluruh fungsi hotspot /disablehotspot
/forceupdateddns Memperbarui Dynamic DNS secara paksa /forceupdateddns
/reboot Menghidupkan ulang MikroTik (jeda 30 detik sebelum menghidupkan ulang) /reboot

Catatan: untuk dapat menjalankan perintah /disablehotspot, /enablehotspot, dan /interface show, silakan Anda konfigurasikan sendiri hotspot mana yang akan di "otomatis" kan di script tg_cmd_disablehotspot, tg_cmd_enablehotspot, dan ethernet mana saja yang akan ditampilkan di tg_cmd_interface.

Sumber

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].