( pip install telethon ) kütüphanesini yükleyin
- https://my.telegram.org adresinden bir Telegram uygulaması oluşturun ve api_id ile api_hash değerlerini alın.
- Telegram'da @BotFather ile konuşarak yeni bir bot oluşturun ve bot_token alın.
- Kodda api_id, api_hash, bot_token ve channel_username değerlerini kendi bilgilerinizle değiştirin.
- Botu kanalınıza yönetici olarak ekleyin ve gerekli izinleri verin (kullanıcı ekleme yetkisi önemli).
- 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())