Skip to content
This repository was archived by the owner on Sep 5, 2025. It is now read-only.

Latest commit

 

History

History
157 lines (103 loc) · 6.76 KB

File metadata and controls

157 lines (103 loc) · 6.76 KB

Open Source Love License: MIT GitHub last commit Project Type

Bot Telegram Python - Inventaris Tugas

Tugas Akhir ke-2 dalam Pemrograman API

Proyek ini sangat erat kaitannya dengan bot telegram, yang mana bot telegram sendiri memiliki peran penting dalam kegiatan belajar mengajar di kelas. Bot ini dapat melakukan inventarisasi tugas secara berkala. Bot ini dibangun dengan bantuan sebuah platform yang bernama pythonanywhere. Pada proyek ini, pembuat program menggunakan python versi 3.6 karena dikenal memiliki kelebihan dalam sintaksis. Tujuan dari proyek ini adalah untuk membantu dosen atau guru dalam menginventarisir tugas-tugas siswanya dan mengantisipasi kesalahan yang mungkin terjadi yaitu lupa merekap, hal ini dikarenakan kesibukan aktivitas berkirim pesan dalam sebuah grup media sosial kelas, dalam hal ini telegram.



Kebutuhan Proyek

Bagian Deskripsi
Fitur • Keyboard Balasan
• Keyboard Sebaris
• Pengendalian Masalah
• Inventarisasi
• Aktivitas Catatan Pengguna
Platform Pythonanywhere
Pustaka • telebot
• datetime
Kode Python 3.6



Kemampuan Bot

  1. Terdapat pilihan menu yang dapat diakses dengan mengklik atau mengetik.

  2. Aplikasi ini juga dapat mendeteksi file atau dokumen yang masuk dan memberitahukan pengirimnya secara langsung.

  3. Kemampuan lain dari bot ini adalah dapat memberikan notifikasi kepada pemilik bot bahwa ada seseorang yang mengakses menu tertentu, sehingga pemilik bot dapat memantau pergerakan yang terjadi secara langsung.

  4. Bot ini dapat menyapa pengguna grup dan pengguna non-grup.

  5. Terdapat kontrol masalah dalam sistem, jika pesan tidak sesuai dengan perintah, maka akan dialihkan ke perintah /help.



Memulai

  1. Unduh repositori ini dan ekstrak.

  2. Daftar akun pythonanywhere :

    https://www.pythonanywhere.com/registration/register/beginner/
    

  3. Masuk akun pythonanywhere.

  4. Buat direktori baru pada platform pythonanywhere dengan mengklik Files yang ada di bagian atas -> Ketik di bagian Directories: KelasApi -> Klik New directory.

  5. Kemudian unggah Bot-InventarisTugas.py dengan mengklik tombol Upload a file.

  6. Kembali ke halaman sebelumnya, yaitu di /home/[pythonanywhere username] -> Klik Open Bash console here.

  7. Kemudian ketik ini di konsol secara bergantian:

    mkvirtualenv myvirtualenv --python=/usr/bin/python3
    bash-1

    pip install pytelegrambotapi
    bash-2

    pip install datetime
    bash-3

    cd KelasApi
    bash-4

    python3 Bot-InventarisTugas.py
    bash-5

  8. Selamat menikmati [Selesai].



Pengingat

• Perhatikan penulisan sintaks yang baik dan benar karena python peka terhadap huruf besar/kecil.

• Pastikan PC/Laptop anda terhubung ke internet.



Sorotan

Telegram Bot Pythonanywhere
telegram-bot-1 telegram-bot-2 telegram-bot-3 telegram-bot-4 telegram-bot-5 pythonanywhere



Demonstrasi Aplikasi

Via Telegram: @inventaristugas_bot



Apresiasi

Jika karya ini bermanfaat bagi anda, maka dukunglah karya ini sebagai bentuk apresiasi kepada penulis dengan mengklik tombol ⭐Bintang di bagian atas repositori.



Penafian

Aplikasi ini merupakan hasil karya saya sendiri dan bukan merupakan hasil plagiat dari penelitian atau karya orang lain, kecuali yang berkaitan dengan layanan pihak ketiga yang meliputi: pustaka, kerangka kerja, dan lain sebagainya.



LISENSI

LISENSI MIT - Hak Cipta © 2020 - Devan C. M. Wijaya

Dengan ini diberikan izin tanpa biaya kepada siapa pun yang mendapatkan salinan perangkat lunak ini dan file dokumentasi terkait perangkat lunak untuk menggunakannya tanpa batasan, termasuk namun tidak terbatas pada hak untuk menggunakan, menyalin, memodifikasi, menggabungkan, mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak ini, dan mengizinkan orang yang menerima Perangkat Lunak ini untuk dilengkapi dengan persyaratan berikut:

Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus menyertai semua salinan atau bagian penting dari Perangkat Lunak.

DALAM HAL APAPUN, PENULIS ATAU PEMEGANG HAK CIPTA DI SINI TETAP MEMILIKI HAK KEPEMILIKAN PENUH. PERANGKAT LUNAK INI DISEDIAKAN SEBAGAIMANA ADANYA, TANPA JAMINAN APAPUN, BAIK TERSURAT MAUPUN TERSIRAT, OLEH KARENA ITU JIKA TERJADI KERUSAKAN, KEHILANGAN, ATAU LAINNYA YANG TIMBUL DARI PENGGUNAAN ATAU URUSAN LAIN DALAM PERANGKAT LUNAK INI, PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB, KARENA PENGGUNAAN PERANGKAT LUNAK INI TIDAK DIPAKSAKAN SAMA SEKALI, SEHINGGA RISIKO ADALAH MILIK ANDA SENDIRI.