IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi

IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi (https://www.ircrehberi.net/)
-   Sosyal Ağlardan Son Haberler (https://www.ircrehberi.net/sosyal-aglardan-son-haberler/)
-   -   Python Telegram Eglence Botu (https://www.ircrehberi.net/sosyal-aglardan-son-haberler/65312-python-telegram-eglence-botu.html)

Kyo 15 Nisan 2021 19:24

Python Telegram Eglence Botu
 
Toplam 1 Eklenti bulunuyor.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Kod:

"""Botumun adı: Müslümcü_Bot.
Edirne'den Kars'a
Jüpider'den Mars'a
Nerede bir Müslümcü varsa
Hepsine benden selam olsun"""
import logging
import random
import telegram
from time import sleep
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters

# Enable logging
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
                    level=logging.INFO)

logger = logging.getLogger(__name__)


# Define a few command handlers. These usually take the two arguments update and
# context. Error handlers also receive the raised TelegramError object in error.
def start(update, context):
    """Send a message when the command /start is issued."""
    update.message.reply_text(' Sevgili Müslümcü Kardeşim  Yakında Hizmete başlayacağım. şimdi müsadenle içmeye gidiyorum dicemde ramazandayız içemem :)')

def zar(update, context):
    """Birisi /zar yazdıgında zar atacak ve  2 adet sayı ekrana basılacak :)"""
    update.message.reply_text("Zarlar Atılıyor...")
    sleep(2)
    sayilar = range(6)
    update.message.reply_text(random.sample(sayilar,2))
    #update.message.reply_text(random.randint(1,6))
    #update.message.reply_text(random.randint(1,6))
   
def help(update, context):
    """Send a message when the command /help is issued."""
    update.message.reply_text('Allah yardım etsin. Olm Botum ben bot. Alaattinin sihirli lambası değilim. git işine bak (:')


def echo(update, context):
    """Echo the user message."""
    update.message.reply_text(update.message.text)


def error(update, context):
    """Log Errors caused by Updates."""
    logger.warning('Update "%s" caused error "%s"', update, context.error)


def main():
    """Start the bot."""
    # Create the Updater and pass it your bot's token.
    # Make sure to set use_context=True to use the new context based callbacks
    # Post version 12 this will no longer be necessary
    token = "telegramdan-aldıgınız-bot-token"
    updater = Updater(token, use_context=True)

    # Get the dispatcher to register handlers
    dp = updater.dispatcher

    # on different commands - answer in Telegram
    dp.add_handler(CommandHandler("start", start))
    dp.add_handler(CommandHandler("help", help))
    dp.add_handler(CommandHandler("zar", zar))
    # on noncommand i.e message - echo the message on Telegram
    dp.add_handler(MessageHandler(Filters.text, echo))

    # log all errors
    dp.add_error_handler(error)

    # Start the Bot
    updater.start_polling()


    # Run the bot until you press Ctrl-C or the process receives SIGINT,
    # SIGTERM or SIGABRT. This should be used most of the time, since
    # start_polling() is non-blocking and will stop the bot gracefully.
    updater.idle()


def callback_minute(context: telegram.ext.CallbackContext):
    context.bot.send_message(chat_id='@yazılacak_kisinin_caht_idi',
                            text='Merhaba, Sen yanlız hissetme diye FuaT sana her 10 dakika da bir mesaj atmamı emretti. Bende seve seve yapıyom :)')
    j = updater.job_queue

    job_minute = j.run_repeating(callback_minute, interval=600, first=10)
if __name__ == '__main__':
    main()


Web de buldugum kaynaklardan aldıgım kodlara bazı eklemeler yaptım ve Son halini bu şekile getirdim.
Telegram Sevenler için Python ile kodlanmıs bot.
Bot token yazan yere botfather den aldıgınız tokenı ekleyın :)


Kaynak:[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Sterben 15 Nisan 2021 19:40

@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Emeğine sağlık.

Başak 15 Nisan 2021 19:42

Emeğinize Saglik

Kyo 15 Nisan 2021 19:49

.
 
Alıntı:

SLyther Nickli Üyeden Alıntı (Mesaj 422745)
@[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Emeğine sağlık.

Alıntı:

Başak Nickli Üyeden Alıntı (Mesaj 422747)
Emeğinize Saglik

Teşekkürler Dostlar. Sağolun:utangac:

WildCat 15 Nisan 2021 19:55

emeginize saglik

KuzenKit 15 Nisan 2021 19:59

Emeğinize sağlık.

Kyo 15 Nisan 2021 20:32

Alıntı:

YouLosT Nickli Üyeden Alıntı (Mesaj 422755)
emeginize saglik

Alıntı:

KuzenKit Nickli Üyeden Alıntı (Mesaj 422759)
Emeğinize sağlık.

Teşekürler Dostlar sağolun. @Admin Arkadaşlardan ricam; Konuyu Bilişim bölümüne taşımalarıdır. Dikkatsizlik sonucu mirc bölümüne açtım. şimdiden Teşekürler

Reyhan 18 Nisan 2021 03:12

Emeğinize sağlık :memnun:

Kyo 18 Nisan 2021 23:28

.
 
Alıntı:

Reyhan Nickli Üyeden Alıntı (Mesaj 426464)
Emeğinize sağlık :memnun:

Teşekür ederim @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Hanım:memnun:

Ruyanur 28 Nisan 2021 01:58

Emeğinize sağlık, paylaşım için teşekkürler.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:35.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

Copyright ©2019 - 2023 | IRCRehberi