목록텔레그램 팁 (40)
아직도 텔레그램 안쓰니?
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btx7Vg/btsEEV0JjbE/6KQWWEHu4kvkgHhvhmv9c0/img.png)
https://telegram.org/blog/new-saved-messages-and-9-more/ko 저장한 메시지 2.0, 일회용 음성 메시지 및 8가지 추가 기능 1월 동안, 저희는 텔레그램에 10가지 새로운 기능을 추가했습니다 – 업그레이드된 저장한 메시지, 재생 후 삭제되는 일회용 음성 및 영상 메시지, 언제 당신의 메시지가 읽혔는지를 보여주는 상 telegram.org 이번에 저장한 메시지에 대한 기능들이 많이 업데이트 됨 자세한 내용은 위 링크 참고 쓸만한 기능 1 메시지를 저장한 메시지로 공유하면 저장한 메시지에서 채널, 그룹별로 구분해서 볼 수 있음. https://telegram.org/blog/new-saved-messages-and-9-more/ko#1303769405 쓸만한 기능..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/VbJN2/btsC88moO5k/K6QRcEgWHTrXNX7HgBhKAK/img.png)
https://core.telegram.org/bots/api#senddice sendDice 메서드를 사용한다 dice에 value가 주사위의 값이다 https://api.telegram.org/bot/sendDice?chat_id= https://docs.python-telegram-bot.org/en/stable/telegram.chat.html#telegram.Chat.send_dice https://docs.python-telegram-bot.org/en/stable/telegram.bot.html#telegram.Bot.send_dice async def dice_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: mess..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KmvJY/btsC30WMjbH/foyatGkk5vCzIKWjV4kGW1/img.png)
스티커 셋의 이름을 확인한다. Telegram Bot Raw(https://t.me/RawDataBot)에게 스티커 하나를 보낸다. 그러면 보낸 스티커의 정보를 JSON으로 보여준다. "sticker"에서 "set_name"을 확인한다. 이게 스티커셋의 이름이다. send_sticker로 보낸다 async def start(update: Update, context: ContextTypes.DEFAULT_TYPE): sticker_set = await context.bot.get_sticker_set("MrGreene") for sticker in sticker_set.stickers: await context.bot.send_sticker(chat_id=update.effective_chat.id, s..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kMFAL/btsCUBiSMEr/wYbK1dCIKNauKpTsvS3fe0/img.jpg)
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: custom_keyboard = [["top-left", "top-right"], ["bottom-left", "bottom-right"]] reply_markup = ReplyKeyboardMarkup(custom_keyboard) await context.bot.send_message( chat_id=update.effective_chat.id, text="Custom Keyboard Test", reply_markup=reply_markup, )
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/83OYY/btsC1qG88z4/8gzmEvLnRilsPyJs0k4N4k/img.png)
텔레그램 봇은 비공개가 안된다 그래서 나만 사용하려고 만든 봇이 다른 사람들도 검색해서 사용할 수 있다 그걸 방지하려면 내 chat id를 확인하고 동작하게 하면 된다 from telegram import Update from telegram.ext import ApplicationBuilder, ContextTypes, CommandHandler TOKEN = "토큰" CHAT_ID = "챗아이디" async def start(update: Update, context: ContextTypes.DEFAULT_TYPE): # chat id를 확인한다. if update.effective_chat.id == CHAT_ID: await context.bot.send_message(chat_id=update...
https://telegramindex.org/
/start 명령에 대한 동작 from telethon import TelegramClient, events bot = TelegramClient('bot', 11111, 'a1b2c3d4').start(bot_token='TOKEN') @bot.on(events.NewMessage(pattern='/start')) async def send_welcome(event): await event.reply('Howdy, how are you doing?') @bot.on(events.NewMessage) async def echo_all(event): await event.reply(event.text) bot.run_until_disconnected() /명령 매개변수1 매개변수2에 대한 동작 @clien..