private int HowMediaType(EnumMediaFile mediaFile) { if (mediaFile == EnumMediaFile.Photo) { return(1); } if (mediaFile == EnumMediaFile.Video) { return(2); } if (mediaFile == EnumMediaFile.Audio) { return(3); } if (mediaFile == EnumMediaFile.Voice) { return(4); } if (mediaFile == EnumMediaFile.VideoNote) { return(5); } if (mediaFile == EnumMediaFile.Document) { return(6); } else { return(-1); } }
private void UpdateParser(Message message) { this.ChatId = message.From.Id; FollowerId = GetFollowerID(this.ChatId); this.MessageId = message.MessageId; ///Пришла ссылка if (message.Entities != null && message.Entities.Count > 0 && message.Entities[0].Type == MessageEntityType.Url) { WebUrl = message.Text; } //если пришло сообщение из группового чата if (message.Chat != null) { this.GroupChatId = message.Chat.Id; } ///Пришло сообщение с текстом, например команда if (message.Text != null) { this.CommandName = message.Text; } //Протицированное сообщение if (message.ReplyToMessage != null && message.ReplyToMessage.From != null && message.ReplyToMessage.From.Username == GeneralFunction.GetBotName()) { OriginalMessage = message.ReplyToMessage.Text; ReplyToMessageText = message.Text; } else // нет процитированного сообещния { OriginalMessage = String.Empty; ReplyToMessageText = String.Empty; } ///пользователь процитировал сообщение бота, сообещнием фотографией if (message.Photo != null && message.ReplyToMessage != null) { OriginalMessage = message.ReplyToMessage.Text; ReplyToMessageText = message.Text; Caption = message.Caption; PhotoId = message.Photo[this.Update.Message.Photo.Length - 1].FileId; } if (message.Caption != null) { Caption = message.Caption; } //пришла фотография if (message.Photo != null) { this.PhotoId = message.Photo[message.Photo.Length - 1].FileId; EnumMediaFile = EnumMediaFile.Photo; } if (message.Video != null) { this.VideoId = message.Video.FileId; EnumMediaFile = EnumMediaFile.Video; } if (message.Audio != null) { this.AudioId = message.Audio.FileId; EnumMediaFile = EnumMediaFile.Audio; } if (message.Document != null) { this.FileId = message.Document.FileId; EnumMediaFile = EnumMediaFile.Document; } if (message.VideoNote != null) { this.VideoNoteId = message.VideoNote.FileId; EnumMediaFile = EnumMediaFile.VideoNote; } if (message.Voice != null) { this.VoiceId = message.Voice.FileId; EnumMediaFile = EnumMediaFile.Voice; } }