![]() |
![]() ![]() |
![]() |
![]()
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. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 07:31 |