Search Suggest

Using Telegram Bot to control Raspberry PiVPN







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:


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à adminnormal
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.





Đăng nhận xét