From a4354c3ee591ff2a8fb235ff80e453c6b5b665f0 Mon Sep 17 00:00:00 2001 From: klmp200 Date: Tue, 24 Jul 2018 20:30:41 +0200 Subject: [PATCH] Can ask other people gender --- commands/gender.go | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/commands/gender.go b/commands/gender.go index a8b549e..b126dbf 100644 --- a/commands/gender.go +++ b/commands/gender.go @@ -2,7 +2,7 @@ * @Author: Bartuccio Antoine * @Date: 2018-07-24 14:55:33 * @Last Modified by: klmp200 -* @Last Modified time: 2018-07-24 20:09:20 +* @Last Modified time: 2018-07-24 20:29:36 */ package commands @@ -29,11 +29,24 @@ func SetGender(m *tb.Message) { } func Gender(m *tb.Message) { - data, exists := shared.Users.Get(m.Sender.Username, "gender") - if !exists { - shared.Bot.Send(m.Chat, "Vous n'avez pas enregistré votre genre, je ne voudrais pas l'assumer.") + split := strings.Split(m.Text, " ") + if len(split) > 1 { + // Username asked + username := split[1] + username = strings.Replace(username, "@", "", 1) + data, exists := shared.Users.Get(username, "gender") + if !exists { + shared.Bot.Send(m.Chat, username+" n'est pas un utilisateur existant ou n'a pas renseigné son genre.") + return + } + shared.Bot.Send(m.Chat, "L'utilisateur "+username+" a pour genre « "+data+" ».") } else { - shared.Bot.Send(m.Chat, data) + data, exists := shared.Users.Get(m.Sender.Username, "gender") + if !exists { + shared.Bot.Send(m.Chat, "Vous n'avez pas enregistré votre genre, je ne voudrais pas l'assumer.") + } else { + shared.Bot.Send(m.Chat, data) + } } }