- Back to Home »
- OpenVPN , Raspberry PI , Telegram »
- Using Telegram Bot to control Raspberry PiVPN
Sunday, January 26, 2020
Bài viết trước: Sử dụng Raspberry Pi làm VPN server
1.Giới thiệu
Cài đặt Telegram Bot lên raspberry để điều khiển từ xa chương trình PiVPN
2.Cài đặt
2.1 Tạo Telebot
Mở ứng dụng telegram và search BotFather:
Khi vào trong thì nó hiện những hướng dẫn để tạo bot:
Chat với BotFather bằng cách gửi tin nhắn : /newbot
Sau đó nhập tên và username cho bot, lưu ý username phải có chữ bot ở cuối:
Thế là đã tạo xong bot, nó sẽ gửi cho cái TOKEN (khung màu đỏ như hình trên) dùng để viết chương trình điều khiển con bot này.
2.2 Install telebot
pip install telepot
Link:
- Bot API
2.3 Install PiVPN Telebot
- Tải chương trình
git clone https://github.com/eslinux/PiVPN-Telebot.git
- Cài đặt
Để cài đặt app này cần chuẩn bị sẵn 2 thông tin:
(1) Bot TOKEN
Đã tạo ra ở bước đầu tiên 2.1 lúc tạo bot rồi .
(2,3) Username và Chat ID của tài khoản telegram của bạn
Chỉ cần chat với userinfobot nó sẽ trả về chat ID và username của bạn.
Chạy file install.sh, nhập các thông tin TOKEN, username và chat ID:
Note: username của bạn có thể nhập tùy ý, ko cần đúng như của userinfobot trả về.
Thế là xong, mở telegram lên, tìm kiếm tên con bot đã tạo và chat với nó:
2.4 Hướng dẫn sử dụng
2.4.1 User
Được phân loại thành 2 loại là admin và normal
Chương trinhg bot này cho phép nhiều người có thể điều khiển, người đầu tiên chính là bạn (có username & chat id đã nhập khi install chương trình), sẽ có quyền cao nhất là quyền admin.
Bạn sẽ add thêm người dùng bằng lệnh /adduser, những người này bạn cũng sẽ cấp cho họ quyền admin hoặc normal
2.4.2 Nhóm lệnh
Có 3 nhóm lệnh
(1) Control all PiVPN specific functions!
(2) Admin management
(3) Pi management
- user admin có thể sử dụng tất cả các nhóm lệnh
- user normal chỉ có thể dùng nhóm lệnh (1)
Note:
- Source code chương trình bot
- Lệnh /updatebot sẽ tải chương trình mới nhất từ github nên bạn cần cài wget trước khi dùng lệnh này.
END.