mirror of
https://github.com/wiz0u/WTelegramClient.git
synced 2026-01-08 01:29:58 +01:00
FAQ: added "How to not get banned"
This commit is contained in:
parent
7fdd05a714
commit
e8a98a5799
37
FAQ.md
37
FAQ.md
|
|
@ -52,18 +52,18 @@ Then you can use `client.GetAccessHashFor<Channel>(channel_id)` to retrieve it,
|
|||
A way to force the collection of the user's Channel access_hash is to call `Messages_GetAllChats` once.
|
||||
For a more thourough example showing how to use this system and to save/remember all access_hash between session, see the [Program_CollectAccessHash.cs example](Examples/Program_CollectAccessHash.cs).
|
||||
|
||||
#### 5. I need to test a feature that has been developed but not yet release in WTelegramClient nuget
|
||||
#### 5. I need to test a feature that has been developed but not yet released in WTelegramClient nuget
|
||||
|
||||
The developmental versions of the library are available through Azure DevOps as part of the Continuous Integration builds after each Github commit.
|
||||
|
||||
You can access these versions for testing in your program by going to our [private nuget feed](https://dev.azure.com/wiz0u/WTelegramClient/_packaging?_a=package&feed=WTelegramClient&view=overview&package=WTelegramClient&protocolType=NuGet), then click on "Connect to feed" and follow the steps.
|
||||
After that, you should be able to see/install the pre-release versions in your Nuget package manager and install them in your application. *(make sure you enable the **pre-release** checkbox)*
|
||||
|
||||
#### 6. WTelegramClient asks me to signup (firstname, lastname) even for an existing account and can't find any chats
|
||||
#### 6. Telegram asks me to signup (firstname, lastname) even for an existing account and can't find any chats
|
||||
This happens when you connect to Telegram Test servers instead of Production servers.
|
||||
On these separate test servers, created accounts and chats are periodically deleted, so you shouldn't use them under normal circumstances.
|
||||
|
||||
This wrong-server problem typically happens when you use the Github source project in your application in DEBUG builds.
|
||||
This wrong-server problem typically happens when you use WTelegramClient Github source project in your application in DEBUG builds.
|
||||
It is **not recommended** to use WTelegramClient in source code form.
|
||||
Instead, you should use the Nuget manager to **import the WTelegramClient Nuget package** into your application.
|
||||
|
||||
|
|
@ -72,16 +72,43 @@ If you use the Github source project in an old .NET Framework 4.x or .NET Core x
|
|||
|
||||
To fix this, you should also switch to using the [WTelegramClient Nuget package](https://www.nuget.org/packages/WTelegramClient) as it will install the required dependencies for it to work.
|
||||
|
||||
#### 7. I can't import phone numbers. I get error PHONE_NUMBER_BANNED or FLOOD_WAIT_84200
|
||||
#### 7. How to not get banned from Telegram?
|
||||
|
||||
**Do not share publicly your app's ID and hash!** They cannot be regenerated and are bound to your Telegram account.
|
||||
|
||||
From the [official documentation](https://core.telegram.org/api/obtaining_api_id):
|
||||
|
||||
> Note that all API client libraries are strictly monitored to prevent abuse.
|
||||
> If you use the Telegram API for flooding, spamming, faking subscriber and view counters of channels, you **will be banned forever**.
|
||||
> Due to excessive abuse of the Telegram API, **all accounts that sign up or log in using unofficial Telegram clients are automatically
|
||||
> put under observation** to avoid violations of the [Terms of Service](https://core.telegram.org/api/terms).
|
||||
|
||||
Here are some key points:
|
||||
|
||||
1. This client is unofficial, Telegram treats such clients suspiciously, especially fresh ones.
|
||||
2. Use regular bots instead of userbots whenever possible.
|
||||
3. If you still want to automate things with a user, use it passively (i.e. receive more than sending).
|
||||
4. When using it with a user:
|
||||
* Do not use QR code login, this will result in permaban.
|
||||
* Do it with extreme care.
|
||||
* Do not use VoIP numbers.
|
||||
* Do not abuse, spam or use it for other suspicious activities.
|
||||
* Implement a rate limiting system.
|
||||
|
||||
*(the above section is derived from [gotd SUPPORT.md](https://github.com/gotd/td/blob/main/.github/SUPPORT.md))*
|
||||
|
||||
|
||||
#### 8. I can't import phone numbers. I get error PHONE_NUMBER_BANNED or FLOOD_WAIT_84200
|
||||
|
||||
You can get these kind of problems if you abuse Telegram [Terms of Service](https://telegram.org/tos) or make excessive requests.
|
||||
|
||||
You can try to wait more between the requests, wait for a day or two to see if the requests become possible again.
|
||||
|
||||
If you think your phone number was banned for a bad reason, you may try to contact [recover@telegram.org](mailto:recover@telegram.org)
|
||||
If you think your phone number was banned for a bad reason, you may try to contact [recover@telegram.org](mailto:recover@telegram.org), explaining what you were doing.
|
||||
|
||||
In any case, WTelegramClient is not responsible for the bad usage of the library and we are not affiliated to Telegram teams, so there is nothing we can do.
|
||||
|
||||
|
||||
## Troubleshooting guide
|
||||
|
||||
Here is a list of common issues and how to fix them so that your program work correctly:
|
||||
|
|
|
|||
|
|
@ -260,7 +260,7 @@ namespace TL
|
|||
var type = GetType().Name[11..^6];
|
||||
for (int i = 1; i < type.Length; i++)
|
||||
if (char.IsUpper(type[i]))
|
||||
return type.ToLowerInvariant().Insert(i, "ing ");
|
||||
return type.ToLowerInvariant().Insert(i, "ing ").Remove(i - 1, type[i - 1] == 'e' ? 1 : 0);
|
||||
return type.ToLowerInvariant();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,10 +34,11 @@
|
|||
|
||||
<ItemGroup>
|
||||
<None Include="..\.github\dev.yml" Link="Data\dev.yml" />
|
||||
<None Include="..\EXAMPLES.md" Link="Data\EXAMPLES.md" />
|
||||
<None Include="..\logo.png" Link="Data\logo.png" Pack="true" PackagePath="\" />
|
||||
<None Include="..\README.md" Link="Data\README.md" Pack="true" PackagePath="\" />
|
||||
<None Include="..\.github\release.yml" Link="Data\release.yml" />
|
||||
<None Include="..\EXAMPLES.md" Link="Data\EXAMPLES.md" />
|
||||
<None Include="..\FAQ.md" Link="Data\FAQ.md" />
|
||||
<None Include="..\README.md" Link="Data\README.md" Pack="true" PackagePath="\" />
|
||||
<None Include="..\logo.png" Link="Data\logo.png" Pack="true" PackagePath="\" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
|
|
|||
Loading…
Reference in a new issue