Guide: Lag en ChatGPT Telegram-bot på 10 minutter
— eller hvordan du later som du har en AI-bestekompis på speed dial
Har du noen gang tenkt: «Jeg skulle ønske jeg kunne snakke med ChatGPT uten å måtte åpne nettleseren, logge inn, unngå tre popups, og så endelig stille et spørsmål jeg glemte underveis?» Vel, nå kan du det. Med Telegram og litt digital magi (les: API-nøkler), kan du lage din egen ChatGPT-bot — på omtrent ti minutter, eller fem om du føler deg ekstra smart i dag.
📦 1. Du trenger dette først
- En OpenAI API-nøkkel
- Telegram installert (duh)
- En Telegram-konto
- Python installert på datamaskinen din
- 10 minutter og en passe stor dose tålmodighet
🤖 2. Lag en ny bot på Telegram
- Åpne Telegram og søk etter @BotFather
- Skriv
/newbotog følg stegene - Gi boten et navn og brukernavn som slutter på
bot - Etterpå får du en API Token. Kopier og spar den!
🧠 3. Installer Python-biblioteker
Åpne terminalen og skriv:
pip install python-telegram-bot openai
💻 4. Skriv koden
Opprett en fil som heter chatgpt_bot.py og lim inn følgende:
import openai
from telegram import Update
from telegram.ext import ApplicationBuilder, CommandHandler, MessageHandler, ContextTypes, filters
openai.api_key = 'DIN_OPENAI_API_NØKKEL'
TELEGRAM_BOT_TOKEN = 'DIN_TELEGRAM_BOT_TOKEN'
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("Hei! Jeg er din personlige AI-bot. Still meg et spørsmål!")
async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE):
bruker_melding = update.message.text
try:
svar = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": bruker_melding}]
)
svar_tekst = svar['choices'][0]['message']['content']
except Exception as e:
svar_tekst = f"Oops! Noe gikk galt: {e}"
await update.message.reply_text(svar_tekst)
app = ApplicationBuilder().token(TELEGRAM_BOT_TOKEN).build()
app.add_handler(CommandHandler("start", start))
app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_message))
print("Botten kjører! Ctrl+C for å stoppe den.")
app.run_polling()
🏁 5. Kjør botten!
I terminalen:
python chatgpt_bot.py
Voilà! Du er i gang.
💡 Tips og videre forbedringer
- Begrens bruk per bruker for å unngå API-kostnader
- Legg til kommandoer som
/helpeller/reset - Host botten på en Raspberry Pi eller en gratis VPS
😂 Vanlige spørsmål
«Snakker den norsk?»
Jepp, bare snakk norsk til den, så svarer den på norsk.
«Kan den skrive dikt til kjæresten min?»
Ja. Romantikk på strøm.
«Funker dette på iPhone?»
Telegram funker på alt. Også kjøleskap, snart.
🚀 Oppsummering
Du har nå en fullt fungerende Telegram-bot med ChatGPT-hjerne, og det tok deg mindre tid enn å finne fjernkontrollen. Bruk den smart, ha det gøy, og ikke gi botten ditt bankkort.
God chatting, AI-mester!