Uzaktan staj yapan öğrencilerin yoklamasını kolay bir şekilde almak için Python ile geliştirilmiştir. Sizlerde kendi discord grubunuza bu kodu entegre ederek kullanabilirsiniz.
Eğer discord için özel bot oluşturmayı bilmiyorsanız buraya tıklayarak öğrenebilirsiniz. Daha fazla detay için Discord Delevoper Portali'ni kontrol ediniz.
- Terminale bu komutu giriniz.
pip3 install -r requirements.txt
bot.py
isimli dosyayı kod editörünüzde açın.- 12 satırda bulunan
@commands.has_role("admin")
komutundan hangi rolün bu botu çağırabileceğini belirtiniz. - 26 satırda bulunan
channel = bot.get_channel("CHANNEL_ID")
komuttaCHANNEL_ID
yerine hangi kanala çağırmak istiyorsanız o kanalın kanal id'sini giriniz. - 44 satırda bulunan
bot.run('DC_BOT_KEY')
komutunda'DC_BOT_KEY'
alanını düzenleyiniz. Burası botu çağırmak için kullandığınız komuttur.
DC_BOT_KEY {zaman(dakika cinsinden)} {metin}
şeklindeki komut kullanılarak yoklama başlatılacaktır. Örneğinbot_cagir 60 "Yoklama alınıyor."
veyabot_cagir
zaman
parametresi dakika şeklindedir, yazılmazsa default olarak 60 alınacaktır.metin
parametresi ise default olarak aşağıdaki gibidir: "Yoklama Başlamıştır. 60 dakika içerisinde 👍 reaksiyonu vererek yoklamaya katılabilirsiniz."
- 12 satırda atadığınız roldeki herhangi bir kişi yoklamayı başlatır.
- 26 satırda düzenlediğiniz kanala metin şeklinde bir mesaj gider ve altına bot tarafından 👍 emojisi reaksiyon olarak atılır.
- Yoklamanın ayarlanan zamanına kadar öğrenciler
düzenlediğiniz
kanaldaki mesajın altına emoji atarak yoklamaya katılırlar. - Belirlenen zamandan sonra mesaj silinir.