Modifikasi & Ganti

Anda dapat mengubah pesan sesuka Anda dengan menambahkan/menyesuaikan judul (header), isi (body), footer, dan tautan ke pesan asli.

Mengubah judul

Di mana itu
Menu → Pengaturan penerusan → Pilih sumber dan tujuan → Header

Cara header (judul saluran) ditampilkan di langganan Anda dan forward Anda dapat dimodifikasi.

⏵Commands
/setting header + salah satu opsi berikut ini:

tidak ada - tidak ada judul
Ex.  /setting header none
Ex.  /settingchannel source_channel_reference header none

sederhana - tambahkan judul saluran asli di awal
Ex.  /setting header sederhana
Ex.  /settingchannel source_channel_reference header simple

tebal - tambahkan judul saluran asli di awal, buat tebal
Ex.  /setting header bold
Ex.  /settingchannel source_channel_reference header bold

from_only - jangan tampilkan judul sumber langsung, tetapi tampilkan judul sumber asli (jika ada)
Ex.  /setting header from_only
Ex.  /settingchannel source_channel_reference header from_only

id - tambahkan ID pesan asli di awal
Ex.  /setting header id
Ex.  /settingchannel source_channel_reference header id

teks lainnya - tambahkan teks ini sebagai judul saluran di awal
Ex.  /setting header Saluran Telegram Saya
Ex.  /settingchannel source_channel_reference header My Telegram Channel

Anda dapat menyesuaikan pengaturan ini dalam menu, tetapi Anda juga dapat menggunakan perintah. Jika Anda menggunakan perintah, untuk menerapkan pengaturan ini ke satu saluran saja, ganti perintah /setting dengan /settingchannel source_channel_reference (baca selengkapnya).

Mengubah tautan di footer

Di mana itu
Menu → Pengaturan penerusan → Pilih sumber dan tujuan → Tautan ke pesan asli

Secara default pada akun standar, bot menambahkan footer dengan tautan ke pesan asli. Tautan ini terlihat seperti simbol @. Anda dapat menyesuaikan tampilan footer ini atau menonaktifkan footer ini sama sekali.

Harap perhatikan bahwa pengaturan ini hanya mengubah tautan yang ditambahkan oleh @junction_bot di akhir pesan. Pengaturan ini tidak memengaruhi tautan lain dalam pesan. Cara memodifikasi tautan lain, silakan lihat di sini.

⏵Commands
/pengaturan tautan + salah satu opsi berikut:

tidak ada - tidak menyertakan tautan
Ex.  /setting link none

penuh - sertakan tautan apa adanya
Ex.  /setting link full

string lain - sembunyikan tautan di belakang teks ini
Ex.  /setting link Channel about kitties

Anda dapat menyesuaikan pengaturan ini dalam menu, tetapi Anda juga dapat menggunakan perintah. Jika Anda menggunakan perintah, untuk menerapkan pengaturan ini ke satu saluran saja, ganti perintah /setting dengan /settingchannel source_channel_reference (baca selengkapnya).

Mengubah tubuh dengan Sebelum & Sesudah

Di mana itu
Menu → Pengaturan penerusan → Pilih sumber dan tujuan → Tambahkan di awal/akhir

Dengan pengaturan ini, Anda dapat menambahkan teks khusus di awal atau di akhir pesan.

Untuk menambahkan teks yang terdiri dari beberapa baris, pisahkan dengan tag <br>.

⏵Commands
/setting before - menambahkan teks di awal pesan.
Format:  /setting before my text
Ex.  /setting before So I have heard:<br>
Harap perhatikan bahwa badan pesan akan berada setelah teks ini pada baris yang sama. Jika Anda ingin memulai badan pesan dari baris baru, tambahkan <br> di akhir teks Anda.

/setting before none - hapus teks Anda sebelum pesan.

/setting after - menambahkan teks di akhir pesan.
Format:  /setting after my text
Ex.  /setting after <br>In case of any questions please contact support@mail.com
Harap perhatikan bahwa teks ini akan berada tepat setelah badan pesan pada baris yang sama. Tambahkan <br> pada awal teks Anda jika Anda ingin memulainya dari baris baru.

/setting setelah tidak ada - hapus teks Anda di akhir pesan.

Anda dapat menyesuaikan pengaturan ini dalam menu, tetapi Anda juga dapat menggunakan perintah. Jika Anda menggunakan perintah, untuk menerapkan pengaturan ini ke satu saluran saja, ganti perintah /setting dengan /settingchannel source_channel_reference (baca selengkapnya).

Mengubah bodi dan tombol dengan Ganti

Di mana itu
Menu → Pengaturan penerusan → Pilih sumber dan tujuan → Penggantian

Anda dapat menetapkan aturan penggantian otomatis yang akan mengganti teks A dalam pesan masuk dengan teks B (atau dengan string kosong, hapus saja teks B).

Penting untuk membuat perubahan karakter berikut ini:

  • Sebagai pengganti penggunaan < &lt;
  • Sebagai pengganti penggunaan > &gt;

Hal ini bisa dilakukan dengan menggunakan fungsi cari-dan-pengganti dalam editor teks apa pun.

⏵Commands

Perintah

/replace - ganti teks A dengan teks B ATAU hapus aturan ini jika diulang untuk kedua kalinya. Format: /replace source_channel_reference text&nbsp;to&nbsp;replace target&nbsp;text Ex. /replace source_channel_reference To&nbsp;be&nbsp;or&nbsp;not&nbsp;to&nbsp;be Wake&nbsp;up! - akan mengganti semua kemunculan "To be or not to be" yang berasal dari source_channel dengan "Wake up!" Ex. /replace source_channel_reference My&nbsp;advertisement - akan menghapus semua kemunculan "Iklan saya" yang berasal dari source_channel (secara harfiah akan menggantinya dengan tidak ada) /replacerx - membuat aturan pengganti menggunakan ekspresi reguler. Formatnya sama dengan /replace. /replace source_channel_reference - lihat semua aturan penggantian di source_channel /replacerx source_channel_reference - lihat semua aturan ganti RegEx di source_channel Saat menggunakan perintah ini, Anda harus membuat perubahan berikut: - Sebagai ganti spasi putih di antara kata-kata, Anda dapat meletakkan (singkatan dari NBSP - non-breaking space). Harap diperhatikan, bahwa ini hanya digunakan dengan perintah /replace. Anda tidak memerlukannya apabila bekerja dengan filter. - Sebagai pengganti baris baru, Anda meletakkan <br> Untuk menghapus aturan pengganti, gunakan perintah yang sama dengan argumen yang sama untuk kedua kalinya.

Harap diperhatikan bahwa aturan penggantian ini hanya bekerja pada badan pesan dan tombol, tidak mengubah header (dengan nama saluran) dan tautan ke postingan asli.

Jika Anda memiliki beberapa aturan penerusan dari sumber yang sama ke tujuan yang berbeda, Anda dapat mengatur pengaturan, filter, dan penggantian yang berbeda untuk tujuan yang berbeda. Lihat detail selengkapnya di sini.

Silakan lihat lebih banyak contoh di sini.

Ganti dengan ekspresi reguler

Selain itu, Anda juga dapat menggunakan ekspresi reguler untuk melakukan penggantian. Untuk itu gunakan kotak centang RE pada panel aturan penggantian atau perintah /replacerx. Ini memiliki format yang sama.

Ada instrumen yang sangat nyaman untuk menguji ekspresi reguler: https://regex101.com. Atur Flavor ke “golang” dan atur bendera “Baris tunggal: Titik cocok dengan baris baru” dan “Global: Jangan kembali setelah pertandingan pertama”. Ini akan membuatnya bekerja dengan cara yang sama seperti pencocokan @junction_bot.

Bantuan dengan ekspresi reguler

Ekspresi reguler adalah topik yang sangat luas. Bantuan di bidang ini berada di luar cakupan administrasi bot. Mohon jangan menulis kepada admin secara pribadi untuk meminta mereka membuatkan aturan pengganti atau filter. Selain itu, administrasi bot tidak menyediakan bantuan semacam ini di grup dukungan.

Cara termudah untuk mendapatkan ekspresi reguler yang dibuat untuk kebutuhan Anda adalah dengan meminta ChatGPT, ini cukup bagus.

Selain itu, Anda juga dapat mencari bantuan di forum yang sesuai. Misalnya StackOverflow atau CodeProject.

Aturan penggantian yang berguna

Saat Anda men-debug ekspresi reguler

Ya, kami tahu, ekspresi reguler itu sulit. Berikut ini adalah ekspresi siap pakai untuk beberapa tugas populer yang dapat Anda lakukan dengan aturan penggantian. Beberapa di antaranya dapat diselesaikan tanpa RegEx, tetapi sebagian besar membutuhkannya.

Jika Anda menggunakan menu utama untuk membuat penggantian, tentukan argumen kedua dari perintah /replace di bidang From , dan argumen ketiga di bidang To. Misalnya, pada contoh #4, bidang From akan berisi <a[^<]+</a>, dan bidang To akan kosong. Selain itu, karena perintah /replacerx digunakan, kotak centang RE harus dicentang.

1. Header dengan nama saluran asli dapat dihapus dengan
/setting header none
2. Tautan ke postingan asli dapat dihapus dengan
/setting link none
3. Teks konkret apa pun dalam badan pesan dapat dihapus dengan perintah /replace
3.1. /replace source_channel_reference <a&nbsp;href="https://concrete-link-here">text&nbsp;of&nbsp;the&nbsp;link&nbsp;here</a>
Ini akan menggantikan tautan spesifik ini dengan string kosong
3.2. /replace source_channel_reference @username
Ini akan menghapus semua kemunculan @nama pengguna
4. Tautan yang diformat dalam badan pesan dapat dihapus dengan
/replacerx source_channel_reference <a[^<]+</a>
5. Tautan mentah apa pun dapat dihapus dengan
/replacerx source_channel_reference (http:\/\/|https:\/\/)([a-zA-Z0-9.\/\?=&_]+)
6. Untuk menghapus hanya tautan yang mengandung t.me gunakan
/replacerx source_channel_reference (t.me)([a-zA-Z0-9.\/\?=&_]+)
Ini akan menggantikan semua dengan string kosong
7. Untuk menghapus semua tautan-nama pengguna seperti @nama pengguna
/replacerx source_channel_reference @([a-zA-Z0-9=&_\-]+)
8. Untuk menghapus seluruh bagian pesan yang dimulai dengan kata “Postscriptum”
/replacerx source_channel_reference Postscriptum.*
9. Hapus semua nomor dalam format #12345
/replacerx source_channel_reference #([0-9]+)
10. Hapus setiap baris yang berisi keyword
/replacerx source_channel_reference .*\bkeyword\b.*
11. Hapus setiap baris yang berisi keyword, diikuti dengan angka (seperti “kata kunci123”)
/replacerx source_channel_reference ^keyword[0-9]*$
12. Buatlah keyword terlihat berani
/replace source_channel_reference keyword <b>keyword</b>
13. Menghapus baris kosong
/replace source_channel_reference <br><br> <br>
14. Buat semua angka terlihat tebal. Perhatikan bahwa pada argumen terakhir kita memasukkan teks, yang dicocokkan dengan RegEx, menggunakan referensi $1. Anda bisa membaca lebih lanjut mengenai fitur canggih ini, misalnya, di sini.
/replacerx source_channel_reference ([0-9]+) <b>$1</b>
15. Menghapus semua teks. Hanya gambar yang mirip media yang akan bertahan.
/replacerx source_channel_reference .*

Mengganti tautan

Tautan dalam pesan dapat terdiri dari berbagai jenis, jadi tidak ada satu perintah yang cocok untuk semua. Pertama, kita harus menentukan jenis tautan, dan hanya dengan itu kita dapat membuat aturan penggantian yang tepat. Untuk menentukan jenis tautan, Anda harus mengaktifkan laporan penjelasan di Menu → Pengaturan penerusan → Pilih sumber dan tujuan → Laporan penjelasan atau dengan perintah

/settingchannel source_channel_reference explain on

Sekarang untuk setiap pesan baru di sumber ini, bot akan mengirimkan laporan termasuk teks mentah yang tidak diformat dari pesan tersebut. Ini adalah cara bot melihat pesan ketika menerapkan aturan penggantian. Setelah mengaktifkan laporan, kita harus menunggu pesan baru di sumber yang berisi tautan yang ingin kita ubah.

Opsi 1. Dalam laporan yang masuk, kami melihat bahwa tautan diberikan dengan menggunakan tag <a>. Sebagai contoh:
Great news!
We won the "Fastest Telegram bot!" award.
<a href="https://junctionbot.io/getting-started/">Welcome to our website!<a>

Kemudian dalam aturan penggantian, kita perlu menggunakan seluruh konstruksi ini, dengan mengingat untuk mengganti semua spasi dengan &nbsp;

Perintah berikut ini akan menghapus tautan ini dari pesan:
/replace source_channel_reference <a&nbsp;href="https://junctionbot.io/getting-started/">Welcome&nbsp;to&nbsp;our&nbsp;website!</a>

Perintah ini akan mengganti tautan tersebut dengan https://lectumbot.com:
/replace source_channel_reference <a&nbsp;href="https://junctionbot.io/getting-started/">Welcome&nbsp;to&nbsp;our&nbsp;website!</a> <a&nbsp;href="https://lectumbot.com">Welcome&nbsp;to&nbsp;our&nbsp;website!</a>

Hati-hati, hanya ada 3 spasi pada perintah terakhir, di antara argumen: sumber, apa yang akan diubah, dan apa yang akan diubah.

Opsi 2. Dalam laporan yang masuk, kami melihat bahwa tautan ditentukan tanpa format, hanya sebagai teks. Maka tidak ada tag <atau> di sekitar tautan.
Sebagai contoh:
Great news!
We won the "Fastest Telegram bot!" award.
Welcome to our website!

https://junctionbot.io/getting-started/

Kemudian, tanpa perlu banyak akal, dalam aturan penggantian, kita tinggal menentukan sebuah tautan. Untuk menghapusnya, kami menggunakan perintah:
/replace source_channel_reference https://junctionbot.io/getting-started/

Untuk menggantinya dengan tautan lain:
/replace source_channel_reference https://junctionbot.io/getting-started/ https://lectumbot.com

Opsi lainnya

Jika tautan ke postingan asli ditambahkan oleh bot itu sendiri, tautan tersebut dapat dihapus dengan perintah
/setting link none

Contoh lanjutan

Misalkan kita menjalankan sebuah saluran yang mengumpulkan sinyal trading gratis dari saluran lain, dan kita ingin membawa semua sinyal ke format yang sama. Contoh pesan di saluran sumber:

Buy BTC/USD
Stop-Loss at 11000
Take-Profit 1 at 11500
Take-Profit 2 at 11700
Take-Profit 3 at 12000

Kami ingin agar semua pesan dalam format berikut ini:

BUY
#BTC/USD
SL: 11000 points
TP: 12000 points
Trade at your own risk!

Anggap saja kita telah menyiapkan pengalihan dengan perintah /new. Anggap saja kita menggunakan Sambungan Langsung dan nomor saluran sumber adalah &1234567890#1122334455. Anda dapat menemukan nomor ini dengan perintah /forwards. Jika Anda memiliki akun Standar, gunakan tautan ke saluran, bukan &1234567890#1122334455 di semua contoh, misalnya, https://t.me/joinchat/AFjgGGiosdgJGgSDG.

Kami ingin mengganti Buy dengan spasi dengan BUY, baris baru, dan #:
/replace &1234567890#1122334455 Buy&nbsp; BUY<br>#
Argumen pertama adalah sumber kami &1234567890#1122334455.
Yang kedua adalah apa yang ingin kami ganti. Harap perhatikan bahwa untuk perintah /replace dan /replacerx Anda perlu menggunakan &nbsp; sebagai pengganti spasi.
Argumen ketiga adalah teks yang ingin kita letakkan. Baris baru adalah <br>.

Selanjutnya, kita memiliki aturan penggantian yang serupa: Stop-Loss at diganti dengan SL:
/replace &1234567890#1122334455 Stop-Loss&nbsp;at SL:

Perintah berikutnya akan lebih rumit. Kami ingin menghapus dua baris Take-Profit 1 dan Take-Profit 2, dan sebagai gantinya menambahkanpointske SL sebelumnya. Mari kita gunakan perintah /replacerx, yang memungkinkan kita untuk menggunakan ekspresi reguler.
/replacerx &1234567890#1122334455 \nTake-Profit&nbsp;1.*\n points<br>
Dalam ekspresi reguler, \n berhubungan dengan baris baru, .* berhubungan dengan kombinasi simbol. Dengan cara ini \nTake-Profit&nbsp;1.*\n berhubungan dengan Take-Profit 1 bersama dengan baris baru sebelum, harga setelahnya (berapapun harganya) dan baris baru setelah harga. Kita mengganti dua baris baru di sini, jadi kita perlu mengimbanginya dengan menambahkan <br> ke kata points.

Selanjutnya, kita ganti Take-Profit 2 ditambah harga dan ditambah Take-Profit 3dengan TP:
/replacerx &1234567890#1122334455 Take-Profit&nbsp;2.*Take-Profit&nbsp;3 TP:

Terakhir kami menambahkan kata points dan satu baris Trade at your own risk! Untuk itu kami menggunakan pengaturan after, yang dapat menambahkan teks di akhir setiap pesan.
/settingchannel &1234567890#1122334455 after points<br>Trade at your own risk!

Mengganti emoji premium

Emoji premium diwakili oleh tag <strong>, misalnya:

<strong documentid="123456789">????</strong>

Anda bisa mendapatkan kode yang tepat dengan mengaktifkan laporan penjelasan ( Menu → Pengaturan penerusan → Pilih sumber dan tujuan → Laporan penjelasan ) dan mengirim emoji ke saluran sumber.

Dengan mengetahui kode yang tepat dari emoji ini, Anda dapat mengganti emoji ini atau menambahkan emoji ini ke pesan Anda dengan sebelum/sesudah. Ingatlah, bahwa untuk memposting emoji premium, aturan penggantian Anda harus memenuhi persyaratan tertentu.

Pengeditan dan penerjemahan dengan bantuan AI

Anda dapat menjelaskan secara bebas perubahan yang ingin Anda buat pada teks pesan Anda dan membiarkan AI melakukan pekerjaan selanjutnya. Dengan cara ini, Anda dapat mengubah beberapa elemen teks atau angka, atau menulis ulang teks sepenuhnya (misalnya dalam bahasa yang berbeda, dengan gaya yang berbeda, meringkasnya, menganalisis dan menyimpulkan, dll.).

Untuk mempelajari cara menyiapkannya, lihat di sini.

Pengeditan manual, mengganti foto, video, dll.

Jika Anda ingin mengedit postingan secara manual sebelum mempostingnya ke suatu tujuan, gunakan mode tinjauan.

Mencari tahu apa yang tidak berhasil

Jika Anda mengalami kesulitan untuk memahami mengapa aturan penggantian Anda tidak berfungsi, Anda dapat mencoba prosedur berikut ini.

Periksa aturan penggantian yang berlaku saat ini dan apakah sudah benar:

/replace source_channel_reference
/replacerx source_channel_reference

Aktifkan mode penjelasan untuk sumber Anda:

Di mana itu
Menu → Pengaturan penerusan → Pilih sumber dan tujuan → Laporan penjelasan

Atau dengan perintah

/settingchannel source_channel_reference explain on

Jika diaktifkan, Anda akan menerima laporan untuk setiap pesan baru yang datang dari @source_channel ini. Laporan akan berisi isi pesan mentah tanpa format. Ini adalah cara bot melihat pesan ini sebelum menerapkan aturan penggantian. Biasanya, hal ini menjelaskan mengapa aturan Anda tidak diterapkan.

Jika Anda masih mengalami kesulitan, jangan ragu untuk meminta bantuan dalam obrolan dukungan. Permintaan Anda harus berisi:
1. 1. Pesan yang diteruskan dari sumber
2. Laporan penjelasan untuk pesan ini
3. Tautan ke proyek regex101.com yang berisi isi pesan dan regex yang ingin Anda perbaiki
4. Pesan yang diteruskan dari tujuan
5. Tanggapan bot terhadap perintah /replacerx source_channel_reference

Di regex101.com atur Flavor ke “golang” dan atur bendera “Garis tunggal: Titik cocok dengan baris baru” dan “Global: Jangan kembali setelah pertandingan pertama”. Ini akan membuatnya bekerja dengan cara yang sama seperti pencocokan @junction_bot.

Pertanyaan tentang pengganti RegEx yang tidak berfungsi tidak akan dijawab oleh tim dukungan tanpa informasi ini.