( pip install telethon ) kütüphanesini yükleyin

  1. https://my.telegram.org adresinden bir Telegram uygulaması oluşturun ve api_id ile api_hash değerlerini alın.
  2. Telegram'da @BotFather ile konuşarak yeni bir bot oluşturun ve bot_token alın.
  3. Kodda api_id, api_hash, bot_token ve channel_username değerlerini kendi bilgilerinizle değiştirin.
  4. Botu kanalınıza yönetici olarak ekleyin ve gerekli izinleri verin (kullanıcı ekleme yetkisi önemli).
  5. Kodu çalıştırın.
Bu bot, kanalınıza katılmak isteyen her yeni kullanıcıyı otomatik olarak onaylayacaktır.


Anna İşlem Kodu

from telethon import TelegramClient, events
from telethon.tl.functions.channels import InviteToChannelRequest
import asyncio

# Bu bilgileri https://my.telegram.org adresinden alabilirsiniz
api_id = 'API_ID'
api_hash = 'API_HASH'
bot_token = 'BOT_TOKEN'

# Kanalınızın kullanıcı adı
channel_username = '@KanalKullaniciAdi'

client = TelegramClient('bot_session', api_id, api_hash).start(bot_token=bot_token)

@client.on(events.ChatAction(func=lambda e: e.user_joined))
async def approve_new_members(event):
try:
user = await event.get_user()
await client(InviteToChannelRequest(
channel=channel_username,
users=[user]
))
print(f"{user.first_name} kanalına başarıyla eklendi!")
except Exception as e:
print(f"Hata oluştu: {str(e)}")

async def main():
print("Bot çalışıyor...")
await client.run_until_disconnected()

if __name__ == '__main__':
asyncio.run(main())