Discord Bot C#
7
●396
- 03-09-2019, 18:00:59Üyeliği durdurulduTeşekkür ederim, düşmeniz yeterlikaanmutlu adlı üyeden alıntı: mesajı görüntüle
- 03-09-2019, 18:11:49Kimlik doğrulama veya yönetimden onay bekliyor.Hocam müsaadenizle bir sorum olacak. Discordda online kullanıcılara reklam mesajı atabilen bot var mıdır bilginiz var mı?
- 03-09-2019, 18:16:56Üyeliği durdurulduYapılabilir, ama başka sunucuda ki üyelere mesaj diyor iseniz, bunun için farklı bot kodlanabilir dilerseniz benim arkadaşım ücretli yardımcı olur.powerstorm adlı üyeden alıntı: mesajı görüntüle
- 03-09-2019, 21:43:38@Benny; kullandığın kütüphaneye baktım biraz "RemoveReactionsAsync" methodunu kullanarak "emoji" kaldırabilir ve yetkiyi alabilirsin. Eğer bot kaldırmayacaksa emojiyi "RestUserMessage" altındaki "Reactions" verisini kontrol ederek var olan emojiye göre yetki verebilirsin.
Daha farklı ise direkt olarak "DiscordSocketClient" altında bulunan "ReactionAdded" ile eklenen emojileri yakalarsın "ReactionRemoved" ile kaldırılan emojileri yakalarsın bu sayede emoji eklendiğinde eklenen emojiye göre yetki kaldırılan emojiye göre yetti alımı yapabilirsin.
Örnek Kod:
_client = new DiscordSocketClient(); _client.ReactionRemoved += _client_ReactionRemoved; private Task _client_ReactionRemoved(Cacheable<IUserMessage, ulong> arg1, ISocketMessageChannel arg2, SocketReaction arg3) { var kaldirilan_emote = arg3.Emote; var mesaj = arg1; if(kaldirilan_emote== new Emoji("EMOJİN BURAYA GELECEK")) { // Admin yetkisini al } throw new NotImplementedException(); }