Ini adalah dokumen versi lama!
DOKUMENTASI c77 PROGRAMMING LANGUAGE – COMMAND BOT
Dokumentasi ini menjelaskan struktur, alur kerja, dan fungsi dari script bot berbasis c77 programming language yang menangani berbagai perintah (command) dari user.
STRUKTUR UMUM SCRIPT
Script dibagi menjadi dua bagian utama:
Konfigurasi Command Digunakan untuk memetakan command yang diketik user ke logic tertentu.
Logic Command Berisi aksi atau proses yang dijalankan saat command dipanggil.
2. KONFIGURASI COMMAND
Format umum:
saat_perintah /command lompat .label
Penjelasan:
saat_perintah : mendeteksi command dari user
/command : perintah yang diketik user
lompat .label : lompat ke logic command
Daftar command yang tersedia:
/start → Memulai bot /ping → Mengecek status bot /spam → Demo looping /help → Menampilkan menu /qris → Mengirim gambar QRIS /ceklog → Membaca isi file /catat → Menyimpan data user /cekagrs → Menampilkan argumen command
3. VARIABEL YANG DIGUNAKAN
chat_id : ID chat tujuan sender_name : Nama pengirim pesan agrs : Argumen setelah command msg : Variabel pesan text : Variabel teks info : Informasi menu count : Counter loop max_spam : Batas looping
4. PENJELASAN LOGIC COMMAND COMMAND /start
Fungsi:
Menyapa user berdasarkan nama
Menampilkan pesan selamat datang
Mengarahkan user ke command /help
Contoh output: Halo Fakhrun, selamat datang di c77 programing language Ketik /help untuk melihat menu.
COMMAND /ping
Fungsi:
Mengecek apakah bot berjalan dengan normal
Output: Pong! Server berjalan dengan lancar.
COMMAND /spam
Fungsi:
Contoh penggunaan loop dan kondisi
Mengirim pesan berulang sesuai batas
Alur:
Bot mengirim pesan mulai spam
Mengirim pesan spam berulang
Berhenti setelah mencapai batas
Contoh output: Mulai spamming… Spam ke-1 Spam ke-2 Spam ke-3 Selesai spam.
COMMAND /help
Fungsi:
Menampilkan daftar command yang tersedia
Isi menu: /start - Mulai Bot /ping - Cek Status /spam - Demo Loop
COMMAND /qris
Fungsi:
Mengirim file gambar QRIS ke user
Catatan:
File qris.png harus tersedia di folder bot
Caption mendukung variabel dan baris baru
COMMAND /ceklog
Fungsi:
Membaca isi file klik.txt
Mengirim isi file ke chat
COMMAND /catat
Fungsi:
Menyimpan nama user ke dalam file
File output: bot_config/daftar_tamu.txt
Contoh isi file: Tamu terakhir: Fakhrun
COMMAND /cekagrs
Fungsi:
Menampilkan argumen yang diketik user
Contoh input: /cekagrs halo dunia
Output: ini agruments mu halo dunia
5. SYNTAX DAN PERINTAH PENTING
Kontrol alur:
lompat .label : berpindah ke blok tertentu
stop : menghentikan eksekusi
jika kondisi lompat : percabangan logika
Delay: sleep 1000 (delay dalam milidetik)
Pengiriman pesan: send chat_id teks send_photo chat_id path caption
File handling: baca_file “file.txt” tulis_file “file.txt” isi
6. CATATAN PENTING
Setiap command wajib diakhiri dengan stop
Loop harus memiliki kondisi berhenti
Pastikan file yang dipanggil benar-benar ada
Nama label tidak boleh duplikat
7. CONTOH COMMAND DENGAN ARGUMEN
Input: /cekagrs testing 123
Output: ini agruments mu testing 123
8. PENUTUP
Script ini cocok digunakan untuk:
Bot Telegram
Automation script
Pembelajaran scripting
Prototype command system
