Comments (1)
//Link de invitación del Grupo
var req = new TLRequestGetFullChannel()
{
Channel = new TLInputChannel() { AccessHash = (long)channel.AccessHash, ChannelId = channel.Id }
};
var res = await client.SendRequestAsync<TeleSharp.TL.Messages.TLChatFull>(req);
var link = new ObtenerLinkDTO();
link.invitacion = new();
var channelFull = (TeleSharp.TL.TLChannelFull)res.FullChat;
var retorno = (TeleSharp.TL.TLChatInviteExported)channelFull.ExportedInvite;
var LinkObtenido = retorno.Link;
//********************** Guardar en contactos a la lista de usuarios ***************************************
List<Usuario> users = datosCrearCanalDTO.Users;
List<int> usersList = new List<int>();
int[] usersId = new int[datosCrearCanalDTO.Users.Count];
TLVector<TLInputPhoneContact> vectorInputPhoneContact = new TLVector<TLInputPhoneContact>();
foreach (var item in users)
{
vectorInputPhoneContact.Add(new TLInputPhoneContact
{
FirstName = item.NombreCompleto,
LastName = "",
Phone = item.Num_Celular
});
}
TLImportedContacts importedContacts = await client.SendRequestAsync<TLImportedContacts>(new TLRequestImportContacts
{
Contacts = vectorInputPhoneContact
});
TLVector<TLAbsUser> vectorAbsUser = importedContacts.Users;
foreach (TLAbsUser absUser in vectorAbsUser)
{
if (absUser.GetType() == typeof(TLUser))
{
TLUser user = (TLUser)absUser;
usersList.Add(user.Id);
// Enviar invitación (Link) del grupo
//await client.SendMessageAsync(new TLInputPeerUser() { UserId = user.Id }, $"Unete al grupo de prueba del proyecto telegram por el siguiente link. {LinkObtenido}");
}
}
//********************** Anadir personas al Grupo *************************************
usersId = usersList.ToArray();
await InviteToChannel(channel.Id, (long)channel.AccessHash, usersId);
from tlsharp.
Related Issues (20)
- Where does the library receive updates?
- How cloud I answer the inline button send by bot HOT 1
- how to get current user whene use Session
- How do I schedule a channel message to be sent (Add to Schedule List)?
- how to use TLRequestGetFullUser ? error {"USER_ID_INVALID"}
- How I can keep login after close my windows app? HOT 1
- System.InvalidOperationException: 'USER_BOT' HOT 1
- Search members in group by member's name
- How do I create a new Channel? HOT 4
- Getting an error when calling SearchUserAsync HOT 1
- How to read mesages from telegram to receive code login
- LIMIT_INVALID
- ession problem
- Session problem
- Push notifications example
- Read messages from user chat (not channel)
- Is this project being maintained? HOT 1
- How to Use TorSharp and TLsharp together
- How to edit the image of a group? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tlsharp.