Saat memperbarui aplikasi, pastikan Anda menggunakan file konfigurasi terbaru, karena beberapa rilis mungkin berisi fitur baru yang memerlukan parameter konfigurasi tertentu tidak ada, aplikasi mungkin tidak dapat memulai dengan benar.
Open Poll+ adalah aplikasi gratis dan sumber terbuka untuk membuat polling di Slack.
Buka Jajak Pendapat+ Sumber terbuka Kendur.
Open Poll+ adalah aplikasi gratis dan open source untuk diciptakan oleh Slack.
Open Poll+ adalah sesuatu yang gratis dan Aplikasi Sumber Terbuka dari Ufragen di Slack.
Open Poll+ adalah aplikasi gratis dan kode terbuka untuk membuat encuestas di Slack.
Open Poll+ adalah sesuatu yang gratis dan Aplikasi Sumber Terbuka dari Ufragen di Slack.
Open Poll+ adalah aplikasi gratis dan sumber terbuka untuk membuat polling di Slack.
Buka Jajak Pendapat+Slack untuk Slack.
Buka Jajak Pendapat+ - Slack.
Buka Jajak Pendapat+ Slack.
Open Poll+ tersedia untuk digunakan di Slack.
Saya telah membuat beberapa perubahan agar lebih dapat disesuaikan, seperti:
Mengizinkan pilihan ditambahkan oleh orang lain
Jajak Pendapat Terjadwal Sederhana
Jadwal Lanjutan dan Jajak Pendapat Berulang Menggunakan Ekspresi Cron
Pemungutan suara anonim yang sebenarnya (Poller tidak dapat melihat suara pengguna jika mode ini AKTIF): Default AKTIF
Mendukung Enterprise Grid dan Slack Connect dari Slack
Buat polling di saluran pribadi tanpa menambahkan bot ke saluran itu hanya dengan /poll
(Kecuali pembuatan melalui pintasan dan Jadwal/Polling Berulang yang masih memerlukan penambahan bot ke saluran)
UI yang dapat disesuaikan (Urutkan, Tampilkan/Sembunyikan elemen yang tidak ingin Anda buat lebih bersih)
i18n, Bahasa UI, dukungan berbagai bahasa (Silakan laporkan jika ada kesalahan terjemahan)
Konfigurasi terpisah untuk setiap tim Slack
Penanganan error yang lebih baik untuk mencegah crash pada server
Masuk ke berkas
(Silakan lihat detailnya di bawah)
Anda dapat menggunakan tombol "Tambahkan ke slack" di situs ini atau mengunjungi direktori aplikasi Slack
HARAP DICATAT: Tautan di atas akan menjalankan kode terbaru di server pengembangan saya. Anda dapat menggunakannya secara gratis, tetapi mungkin mengandung bug atau mungkin tidak aktif karena pemeliharaan tanpa pemberitahuan apa pun. Jika Anda menemukan bug, silakan laporkan .
Setelah menambahkan aplikasi ke Slack, silakan gunakan perintah /poll config
untuk mengonfigurasi opsi mana yang ingin Anda aktifkan atau nonaktifkan di tim Slack Anda.
Jika Anda kesulitan menambahkan aplikasi ke Slack atau membuat jajak pendapat, coba hapus instalannya terlebih dahulu lalu instal ulang karena Anda mungkin memiliki versi lama yang tidak kompatibel dengan versi saat ini (versi sebelum Aplikasi dipublikasikan ke direktori aplikasi Slack.)
Jika Anda tidak menggunakan salah satu Fitur ini, Anda mungkin ingin menggunakan Aplikasi asli di sini GitLab.
Cukup ketik /poll
(tanpa opsi apa pun) di saluran yang ingin Anda posting!
/poll
(Jika /poll
sedang digunakan oleh aplikasi lain, Anda juga dapat menggunakan /openpoll
)
/poll "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
Untuk pertanyaan dan pilihan Anda, harap diapit dengan "tanda kutip"
Untuk opsi, JANGAN mengapitnya dengan tanda kutip kecuali ditentukan.
Jika Anda memiliki "Kutipan Ganda" dalam pertanyaan atau pilihan Anda, lewati tanda kutip dengan "
. (Kutipan ganda yang didukung: "
“
”
‟
„
〝
〞
〟
)
Untuk
lolos dengan
Anda dapat menggunakan @mention dan emoji Slack ? , *bold*
~strike~
_italics_
dan `code`
dalam pertanyaan dan pilihan
/poll "Please select "HELLO" ?" "HELLO" "HELlo" "helLo" "HE"LL"O"
/poll anonymous "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
/poll limit 2 "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
/poll hidden "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
/poll anonymous limit 2 "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
/poll add-choice "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
/poll add-choice anonymous limit 2 "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
/poll lang th "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
/poll add-choice "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
/poll lang th "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
Jadwalkan postingan
/poll on 2023-11-15T10:30:00+07:00 "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
Jadwalkan posting dan tutup
/poll on 2023-11-15T10:30:00+07:00 end 2023-11-30T00:00:00+07:00 "What's your favourite color ?" "Red" "Green" "Blue" "Yellow"
Stempel waktu harus dalam format ISO8601 YYYY-MM-DDTHH:mm:ss.sssZ
Jika waktu selesai ditetapkan, ia akan mencoba menutup jajak pendapat pada waktu itu satu kali. Jika pemilik membukanya kembali, penutupan yang dijadwalkan tidak akan berjalan lagi.
Untuk jajak pendapat berulang tingkat lanjut, harap gunakan jajak pendapat sederhana sebagai templat lalu gunakan POLL_ID
jajak pendapat tersebut di perintah /poll schedule
. Jika Anda tidak ingin ada anggota yang melihat atau merespons jajak pendapat templat Anda, Anda dapat membuatnya di saluran pribadi yang kosong dan tentukan CH_ID
dalam perintah jadwal.
Jadwalkan polling yang Anda buat sendiri:
/poll schedule create [POLL_ID] [TS] [CH_ID] "[CRON_EXP]" [MAX_RUN]
Contoh:
/poll schedule create 0123456789abcdef01234567 2023-11-18T08:00:00+07:00 /poll schedule create 0123456789abcdef01234567 2023-11-15T10:30:00+07:00 - "30 12 15 * *" 12 /poll schedule create 0123456789abcdef01234567 2023-11-15T10:30:00+07:00 C0000000000 "30 12 15 * *" 12
Jadwalkan jajak pendapat yang dibuat oleh orang lain di tim Anda (perintah ini hanya berfungsi pada pengguna yang menginstal aplikasi ke Slack saja):
/poll schedule create_force [POLL_ID] [TS] [CH_ID] "[CRON_EXP]" [MAX_RUN]
Bot HARUS ada di saluran.
Hanya satu jadwal untuk setiap jajak pendapat, penjadwalan ulang akan menggantikan jadwal sebelumnya.
POLL_ID
= ID jajak pendapat yang akan dijadwalkan (mis. 0123456789abcdef01234567
).
Untuk mendapatkan ID Poll: buka polling yang ada > Menu
> Command Info.
TS
= Stempel waktu pengoperasian pertama (format ISO8601 YYYY-MM-DDTHH:mm:ss.sssZ
, misalnya 2023-11-17T21:54:00+07:00
).
CH_ID
= (Opsional) ID Saluran untuk mengeposkan jajak pendapat, setel ke -
untuk mengeposkan ke saluran asli tempat jajak pendapat itu dibuat (mis. A0123456
).
Untuk mendapatkan ID saluran: buka saluran Anda, Klik panah bawah di sebelah nama saluran, ID saluran akan berada di bagian paling bawah.
CRON_EXP
= (Opsional) Jangan atur untuk berjalan sekali, atau masukkan ekspresi cron dalam Zona Waktu UTC (dengan "
Kutipan Ganda "
) di sini (mis. "30 12 15 * *"
, Posting jajak pendapat pukul 12:30 siang pada hari ke-15 setiap bulan dalam UTC).
MAX_RUN
= (Opsional) Jangan atur untuk menjalankan waktu maksimum yang diizinkan server ( schedule_max_run
times), Setelah Run Counter lebih besar dari angka ini, jadwal akan dinonaktifkan dengan sendirinya;
CATATAN: Jika ekspresi cron menghasilkan lebih dari 1 pekerjaan dalam schedule_limit_hrs
jam, Jajak Pendapat akan diposting satu kali, dan kemudian pekerjaan tersebut akan dinonaktifkan.
* * * * * ┬ ┬ ┬ ┬ ┬ │ │ │ │ | │ │ │ │ └ day of week (0 - 7, 1L - 7L) (0 or 7 is Sun) │ │ │ └───── month (1 - 12) │ │ └────────── day of month (1 - 31, L) │ └─────────────── hour (0 - 23) └──────────────────── minute (0 - 59)
30 8 * * *
-> pukul 08.00, Setiap hari
10 * * 1,3,5
-> pukul 10.00 setiap hari Senin, Rabu, dan Jumat.
45 13 * * 1-5
-> pukul 13.45 setiap hari Senin s/d Jumat.
15 9 * * 5L
-> pukul 09:15 pada hari Jumat terakhir setiap bulan.
Daftar semua jajak pendapat terjadwal yang dibuat oleh pengguna saat ini:
/poll schedule list /poll schedule list_self
Cantumkan semua jajak pendapat terjadwal di ruang kerja (perintah ini hanya berfungsi pada pengguna yang menginstal aplikasi ke Slack saja):
/poll schedule list_all
Hapus jadwal yang Anda buat sendiri:
/poll schedule delete [POLL_ID]
Hapus jadwal yang dibuat oleh orang lain di tim Anda (perintah ini hanya berfungsi pada pengguna yang menginstal aplikasi ke Slack saja):
/poll schedule delete_force [POLL_ID]
Hapus semua jadwal yang sudah selesai, selesai, tidak valid lagi, dinonaktifkan (jika dijalankan oleh pengguna yang menginstal aplikasi ke Slack, ini akan menghapus polling yang tidak valid untuk seluruh ruang kerja):
/poll schedule delete_done
Tidak perlu menjalankan /poll schedule delete_done
karena server akan menghapus jadwal yang tidak terpakai untuk Anda. Jika Anda menghostingnya sendiri, Anda dapat mengubahnya di schedule_auto_delete_invalid_day
Ada tiga tingkat konfigurasi: Server, Tim, dan Pengguna.
Konfigurasi Pengguna memiliki prioritas tertinggi, diikuti oleh Tim, dan kemudian Server.
Harap diperhatikan bahwa beberapa konfigurasi mungkin tidak tersedia untuk diganti pada level tertentu.
Baca atau atur konfigurasi untuk Anda sendiri, Jika konfigurasi Pengguna dan Tim ada;
/poll user_config read /poll user_config write [config_name] /poll user_config write user_allow_dm [true/false] /poll user_config reset
Jika beberapa tim Anda ingin menggunakan konfigurasi yang berbeda dari yang ada di default.json, Anda dapat menggunakan /poll config
.
Perintah ini hanya berfungsi pada pengguna yang menginstal aplikasi ke Slack saja
Jika aplikasi ditambahkan kembali ke ruang kerja, semua konfigurasi Override akan dipindahkan untuk Anda
Penggunaan:
/poll config read /poll config write app_lang [zh_tw/zh_cn/th/ru/kr/jp/fr/es/en/de/(or language file)] /poll config write app_lang_user_selectable [true/false] /poll config write app_allow_dm [true/false] /poll config write menu_at_the_end [true/false] /poll config write create_via_cmd_only [true/false] /poll config write compact_ui [true/false] /poll config write show_divider [true/false] /poll config write show_help_link [true/false] /poll config write show_command_info [true/false] /poll config write true_anonymous [true/false] /poll config write add_number_emoji_to_choice [true/false] /poll config write add_number_emoji_to_choice_btn [true/false] /poll config write delete_data_on_poll_delete [true/false]
command
: Perintah garis miring
command2
: Perintah garis miring
bot_name
: Nama bot
mongo_db_name
: nama database mongo Anda (DB Utama)
app_lang
untuk terjemahan (Silakan masukkan file bahasa ke folder bahasa), Terjemahkan beberapa teks ke bahasa Thailand (th-ภาษาไทย)
app_lang_user_selectable
jika disetel ke true
; Biarkan pengguna yang membuat polling (Via Modal) memilih bahasa UI polling
app_allow_dm
Izinkan aplikasi mengirim pesan langsung ke pengguna (Saat terjadi kesalahan atau jadwal)
app_datetime_format
Format tanggal waktu untuk ditampilkan kepada pengguna
use_response_url
jika disetel ke true
; aplikasi akan merespons permintaan menggunakan response_url
alih-alih menggunakan app.client.chat.post
sehingga pengguna dapat membuat polling di saluran pribadi tanpa menambahkan bot ke saluran tersebut (menggunakan /command atau Modal yang dipanggil oleh / perintah, tetapi tidak melalui pintasan), Tetapi mungkin akan habis waktu jika pengguna tidak merespons setelah Modal dibuat (klik buat jajak pendapat) dalam batas waktu kelonggaran (30 menit).
create_via_cmd_only
jika disetel ke true
(hanya tersedia jika use_response_url
diaktifkan); Pengguna TIDAK akan dapat membuat Jajak Pendapat menggunakan Pintasan; ia akan menampilkan string modal_ch_via_cmd_only
untuk meminta pengguna membuat jajak pendapat melalui /command.
menu_at_the_end
jika disetel ke true
; Atur ulang Menu ke akhir polling sehingga tidak ada lagi tombol menu besar antara tanya dan jawab saat menggunakan ponsel cerdas
add_number_emoji_to_choice
dan add_number_emoji_to_choice_btn
jika disetel ke true
; Emoji nomor (dapat disesuaikan) akan ditampilkan di teks/tombol opsi pemungutan suara
compact_ui
jika disetel ke true
; Teks pilihan akan dipadatkan menjadi nama pemilih
show_divider
jika disetel ke false
;
show_help_link
jika disetel ke false
; tautan bantuan akan dihapus dari jajak pendapat
show_command_info
jika disetel ke false
; perintah yang digunakan untuk membuat polling akan dihapus (Anda masih dapat melihat perintah di Menu)
true_anonymous
jika disetel ke true
; Poller tidak akan lagi melihat siapa yang memilih opsi mana jika jajak pendapat bersifat anonim, Jika mode ini dinonaktifkan; info_anonymous_notice
akan ditampilkan untuk memberi tahu pengguna bahwa poller masih dapat melihat suara di sana
delete_data_on_poll_delete
jika disetel ke true
; Ketika poller meminta untuk menghapus polling, semua data dalam database yang merujuk pada polling tersebut akan dihapus (jadwal polling yang merujuk pada polling yang dihapus juga berhenti berfungsi). dengan kebijakan Anda.
log_level_app
Tingkat log aplikasi (konsol); opsi yang valid adalah: debug
info
verbose
warn
error
log_level_app_file
Tingkat log aplikasi (file); opsi yang valid adalah: debug
info
verbose
warn
error
log_level_bolt
Level log Bolt(konsol); opsi yang valid adalah: debug
info
verbose
warn
error
log_level_bolt_file
Level log Bolt(file); opsi yang valid adalah: debug
info
verbose
warn
error
log_to_file
opsi yang valid adalah: true
false
folder log_dir
dari file log
schedule_limit_hrs
jadwal akan ditolak untuk dijalankan kembali jika jadwal pekerjaan lebih pendek dari jumlah ini (jam)
schedule_max_run
Jumlah eksekusi maksimum/Default untuk satu jadwal yang dapat diatur.
schedule_auto_delete_invalid_day
Jadwal yang sudah selesai, selesai, tidak berlaku lagi, dinonaktifkan akan otomatis dihapus setelah nilai ini (hari)
jika response_url
tidak diaktifkan atau tidak digunakan, pengguna akan mendapatkan umpan balik apakah jajak pendapat dapat dibuat di saluran itu atau tidak ( channels:read
, groups:read
, mpim:read
)
Bahasa pengguna dapat dipilih
Pengguna menambahkan pilihan
Konfigurasi UI
Emoji Nyala/Mati
Jika true_anonymous
disetel ke false
, Anda juga dapat menambahkan pemberitahuan kepada pengguna ketika anonim dibuat (karena pembuat masih dapat melihat suaranya) dengan menambahkan teks yang Anda inginkan di info_anonymous_notice
file bahasa
self_host.md
halaman web.md
apache-ssl.md
channels:read
, groups:read
, mpim:read
: untuk memeriksa apakah bot di saluran yang dipilih (jika tidak menggunakan response_url
)
Kode tersebut berada di bawah lisensi GNU GPL. Jadi, Anda bebas memodifikasi kode tersebut dan mendistribusikannya kembali di bawah lisensi yang sama.
Ingat empat kebebasan GPL:
kebebasan untuk menggunakan perangkat lunak untuk tujuan apa pun,
kebebasan untuk mengubah perangkat lunak sesuai kebutuhan Anda,
kebebasan untuk berbagi perangkat lunak dengan teman dan tetangga Anda, dan
kebebasan untuk membagikan perubahan yang Anda buat.
Untuk mendukung atau berterima kasih kepada saya, Anda dapat menghubungi saya. Saya akan dengan senang hati memberikan alamat PayPal saya.