Inlägg

Inlägg som joachim_s har skrivit i forumet
Av joachim_s
Skrivet av iXam:

Googling av "telegram bot python typing" ger resultat, ex :
https://stackoverflow.com/questions/61520440/pretending-that-...

Jag har googlat massor och försökt förstå olika svar bl.a. från det forumet men det är för svårt för mig. Det är därför jag frågar här då det är på svenska och kanske någon kan hjälpa mig.

Av joachim_s

Hur gör jag så att det ser ut som min Telegram-chatbot skriver?

Jag är nybörjare på Python och har gjort en enkel chatbot för Telegram. Nu vill jag göra så att man ser typing indication när boten (fördröjt) håller på att svara. Jag har hittills lyckats använda mig av

time.sleep()

för att fördröja svaret och skapa lite mer naturlig känsla. Men ja, detta nästa steg kan jag inte.

Av joachim_s
Skrivet av perost:

Problemet är alltså att in har högre prioritet än or, så ditt villkor tolkas som:

("hej") or ("hallå") or ("tjena" in user_message)

Eftersom strängar i python anses vara "sanna" om de ej är tomma så är detta ekvivalent med:

True or True or ("tjena" in user_message)

vilket förstås alltid är sant.

Tack för att du förklarade det!

Av joachim_s
Skrivet av patrik80:

Du kan använda expressions om du vill. Jag är också nybörjare på python, men tror att det här är lättare kod att använda.

words = {'hej', 'hallå', 'tjena'} message = "Hej, hur mår du?" has_word = any(word.casefold() in message.casefold() for word in words) print(has_word)

Tack! Detta är lite för svårt för mig än. Förstår knappt koden 😂

Av joachim_s
Skrivet av stgr:

Typ så här:

if 'a' in ['a','f','g'] or 'b' in ['a','f','g'] or 'c' in ['a','f','g']: print ("yep")

Ok! Jag förstår inte riktigt hur jag översätter det till min kod bara?

Av joachim_s
Skrivet av johanandersson:

Du får nog göra "in"-kollen separat för varje sträng.

if "hej" in user_message or "tjena" in user_message osv

Det funkade! 🙂

Av joachim_s

Python: Varför funkar inte mitt if statement med or här?

Är nybörjare med att programmera Python. Håller på med en regelbaserad chatbot för Telegram som funkar fint, dock inte när jag försöker stapla flera alternativ såhär

if "hej" or "hallå" or "tjena" in user_message: time.sleep(2) return random.choice(Hälsningar)

Vad är det som jag missförstår och hur kan jag göra så det fungerar på rätt sätt?

Av joachim_s
Skrivet av Konditorn7:

Googlade lite snabbt och såg att det rekomenderas att ha minst ett 300W nätaggregat om du ska köra ASUS EN210. Enda sättet att se vad du har för nätagg i datorn är att öppna upp burken och titta vad som står på det.
Har du testat att byta tillbaka till din Nvidia GT120 igen? Så man kan utesluta att det inte är något annat som har gått sönder i datorn.

Jag använder mitt GT120 i skrivande stund och det fungerar utan problem. Vad för nätaggregat jag har i datorn får jag ta reda på och återkomma. Kanske någon kanske säga vart jag ser det i datorn bara?

Skickades från m.sweclockers.com

Av joachim_s
Skrivet av Hardware guy:

Vad har du innan och varför byter du? Är det gamla trasigt?

Det är ett Nvidia GT120 som jag fick med min dator 2009. Det fungerar fint men är inte så bra som det nya.

Skickades från m.sweclockers.com

Av joachim_s

ASUS EN210 SILENT fungerar inte i min dator.

Hej!

Har försökt få mitt nya grafikkort, ett ASUS EN210 att fungera på min dator, men när jag startar upp den står den bara och tuggar vid välkomsskärmen (alltså innan Windows-splashen dyker upp). En vän till mig pratade om problem med ström-tillförsel och jag har ingen aning. Kan nån hjälpa mig?

Här är min sysinfo. Säg till om ni behöver mer info:

--------------

[Systemöversikt]

Objekt Värde
Operativsystemets namn Microsoft® Windows Vista™ Home Premium
Version 6.0.6002 Service Pack 2 build 6002
Ytterligare beskrivning av operativsystemet Inte tillgängligt
Operativsystemets tillverkare Microsoft Corporation
Datornamn JOACHIMS
Datortillverkare HP-Pavilion
Datormodell NQ791AA-UUW p6046sc
Datortyp X86-based PC
Processor Pentium(R) Dual-Core CPU E5200 @ 2.50GHz, 2500 Mhz, 2 kärnor, 2 logiska processorer
BIOS-version och -datum Phoenix Technologies, LTD 5.19, 2009-03-06
SMBIOS-version 2.5
Windows-katalog C:\Windows
Systemkatalog C:\Windows\system32
Startenhet \Device\HarddiskVolume1
Nationella inställningar Sverige
HAL (Hardware Abstraction Layer) Version = "6.0.6002.18005"
Användarnamn Joachims\Joachim
Tidszon Västeuropa, sommartid
Installerat fysiskt minne (RAM) 3,00 GB
Sammanlagt fysiskt minne 3,00 GB
Tillgängligt fysiskt minne 1,02 GB
Sammanlagt virtuellt minne 6,22 GB
Tillgängligt virtuellt minne 3,99 GB
Växlingsfilsutrymme 3,29 GB
Växlingsfil C:\pagefile.sys