#![allow(clippy::too_many_arguments, clippy::new_without_default)]
use crate::types::ChatFullInfo;
impl ChatFullInfo {
pub fn new(id: i64, r#type: String, accent_color_id: i64, max_reaction_count: i64) -> Self {
Self {
id,
r#type,
title: None,
username: None,
first_name: None,
last_name: None,
is_forum: None,
accent_color_id,
max_reaction_count,
photo: None,
active_usernames: None,
birthdate: None,
business_intro: None,
business_location: None,
business_opening_hours: None,
personal_chat: None,
available_reactions: None,
background_custom_emoji_id: None,
profile_accent_color_id: None,
profile_background_custom_emoji_id: None,
emoji_status_custom_emoji_id: None,
emoji_status_expiration_date: None,
bio: None,
has_private_forwards: None,
has_restricted_voice_and_video_messages: None,
join_to_send_messages: None,
join_by_request: None,
description: None,
invite_link: None,
pinned_message: None,
permissions: None,
slow_mode_delay: None,
unrestrict_boost_count: None,
message_auto_delete_time: None,
has_aggressive_anti_spam_enabled: None,
has_hidden_members: None,
has_protected_content: None,
has_visible_history: None,
sticker_set_name: None,
can_set_sticker_set: None,
custom_emoji_sticker_set_name: None,
linked_chat_id: None,
location: None,
}
}
}