Cấu trúc thư mục và file config
Tải code :
Hướng dẫn cài đặt:
1: Tạo bot Telegram ✓
- Trò chuyện với BotFather trên Telegram:
- Đảm bảo hosting hỗ trợ PHP 7.0+ và MySQL
- Hosting phải hỗ trợ HTTPS cho webhook
3: Thiết lập Databse
- Tạo database MySQL với tên "flashcard_bot"
- Cập nhật thông tin kết nối trong file config.php
4: Upload mã nguồn code lên Host/VPS
- Upload tất cả các file lên thư mục trên hosting
- Đảm bảo thư mục
5: Cấu hình webhook
- Cập nhật
- Truy cập URL:
6: Thiết lập cronjob để chạy mỗi phút
Hiện tại code chỉ là mẫu, từ khoá rất ít, các bạn có thể kêu AI thêm từ khoá vào ở file function.php nhé.
Lưu ý quan trọng:
1. Code này lấy hình ảnh mẫu từ Google
- Phương pháp này không chính thức và có thể bị Google chặn trong tương lai
- Nếu bot được sử dụng rộng rãi, nên xem xét sử dụng API chính thức như Pixabay, Unsplash, hoặc Pexels
- Việc sử dụng hình ảnh từ Google có thể vi phạm điều khoản, hãy cân nhắc.
PHP:
flashcard-bot/
├── config.php
├── bot.php
├── webhook.php
├── functions.php
├── database.php
└── data/
└── images/ (thư mục lưu cache hình ảnh)
Tải code :
You must be registered for see links
Hướng dẫn cài đặt:
1: Tạo bot Telegram ✓
- Trò chuyện với BotFather trên Telegram:
You must be registered for see links
- Sử dụng lệnh
/newbot
để tạo bot mới - Lưu lại token của bot
- Đảm bảo hosting hỗ trợ PHP 7.0+ và MySQL
- Hosting phải hỗ trợ HTTPS cho webhook
3: Thiết lập Databse
- Tạo database MySQL với tên "flashcard_bot"
- Cập nhật thông tin kết nối trong file config.php
4: Upload mã nguồn code lên Host/VPS
- Upload tất cả các file lên thư mục trên hosting
- Đảm bảo thư mục
data/images
có quyền ghi (chmod 755 hoặc 777)5: Cấu hình webhook
- Cập nhật
WEBHOOK_URL
trong file config.php với URL thực tế của bạn- Truy cập URL:
https://your-domain.com/webhook.php?setup=1
để thiết lập webhook6: Thiết lập cronjob để chạy mỗi phút
7: Sử dụng bot* * * * * php /đường/dẫn/đến/flashcard-bot/bot.php
- Thêm bot vào nhóm Telegram
- Sử dụng lệnh
/help
để xem hướng dẫn - Sử dụng lệnh
/start_flashcards
để bắt đầu gửi flashcard tự động.
Hiện tại code chỉ là mẫu, từ khoá rất ít, các bạn có thể kêu AI thêm từ khoá vào ở file function.php nhé.
Lưu ý quan trọng:
1. Code này lấy hình ảnh mẫu từ Google
- Phương pháp này không chính thức và có thể bị Google chặn trong tương lai
- Nếu bot được sử dụng rộng rãi, nên xem xét sử dụng API chính thức như Pixabay, Unsplash, hoặc Pexels
- Việc sử dụng hình ảnh từ Google có thể vi phạm điều khoản, hãy cân nhắc.