![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 11.01.2012 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 13 Dołączył: 20.09.2008 Skąd: Lublin Ostrzeżenie: (0%)
|
http://php.net/manual/en/function.rand.php
http://php.net/manual/en/language.types.array.php a jak nie chcesz trzymać odpowiedzi w tablicach, to skorzystaj z bazy http://php.net/manual/en/book.pdo.php |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%)
|
array_rand()
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
|
|
|
|
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 260 Pomógł: 26 Dołączył: 26.01.2012 Skąd: Ci to przyszło do głowy? Ostrzeżenie: (0%)
|
Mateo88, w BotAPI masz tą funkcję opisaną, nawet gdy pobrales biblioteke był przykład jej użycia
-------------------- |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 11.01.2012 Ostrzeżenie: (0%)
|
Nie dokładnie taki przykład bo tam losuje jedna z 7 odpowiedzi, obojętnie co napiszesz.
Jedną wade ma ten bot. Nie odpowie Ci jak mu na przykład napiszesz (jeżeli chodzi o górny przykład) "cześć jak się masz". Nie wyłapuje fragmentów zdań. Jest na to jakaś rada? Z góry dzięki za pomoc |
|
|
|
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
-------------------- |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%)
|
Coś takiego ?
Ten post edytował Giluś 6.08.2012, 16:42:19 |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 11.01.2012 Ostrzeżenie: (0%)
|
Bardziej chodzi mi o to, gdy ktoś napisze np." Cześć Jak się masz?" a bot ma w kodzie sprecyzowaną tylko komende "cześć" to i tak odpisze. Bo przy obecnym kodzie nawet gdy ktoś napisze "cześć!" z wykrzyknikiem to bot nie odpisze.
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 377 Pomógł: 9 Dołączył: 2.11.2010 Ostrzeżenie: (0%)
|
Tu masz przykład:
Możesz tego użyć, lub ewentualnie szukać czegoś co nie patrzy na wielkość liter |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 329 Pomógł: 6 Dołączył: 23.11.2011 Skąd: Łódź Ostrzeżenie: (0%)
|
Popatrz na funkcję strstr
|
|
|
|
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%)
|
Bardziej chodzi mi o to, gdy ktoś napisze np." Cześć Jak się masz?" a bot ma w kodzie sprecyzowaną tylko komende "cześć" to i tak odpisze. Bo przy obecnym kodzie nawet gdy ktoś napisze "cześć!" z wykrzyknikiem to bot nie odpisze. No to napisałem. Wyrażenia regularne tutaj w zupełności na początku wystarczą. Najpierw switchem sprawdzasz czy nie wpisał określonej, konkretnej komendy, potem w default zaczynasz zabawę z ifami. Potem jeżeli żaden if się nie spełni dopiero info o tym, że nie rozumiesz co napisał. W każdym z tych etapów możesz losować odpowiedzi żeby urozmaicić wypowiedzi. Osobiście tak właśnie napisałem bota i się sprawdza. -------------------- |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.08.2025 - 02:36 |