[steam] NodeJS script

Příspěvekod polskasila » 02 říj 2016, 20:24 VIP

Ahoj, potreboval bych poradit, jak naprogramovat tento script :)

Teoreticky by mel fungovat takle:
Napisu botovi na Steamu (napsanemu v JS) zpravu napriklad "market abcd 1234".
Potrebuju, aby mi bot poslal odkaz ve formatu: http://steamcommunity.com/market/search?q=abcd+1234

Nastavit, aby mi bot odpovidal na urcite zpravy, jsem jeste zvladl. Ted si ale nevim rady :? :lol:
Jak napsat kod, ktery by fungoval?
client.on('message', function(source, message, type, chatter)
{
if (type == SteamUser.Steam.EChatEntryType.ChatMsg) {
console.log(source + ' : ' + 'Received message: ' + message);

if (message ?? '???????') {

client.sendMessage(source, '?????????')', steam.EChatEntryType.ChatMsg);
}

}


Nevim jakeho tam dat operatora, nevim jak nastavit, aby reagoval na to, kdyz zprava bude obsahovat slovo market a jak oznacit dalsi slova ve zprave jako string :|

Kdyby nekdo poradil tak moc diky :)
luk27official
187
Uživatelský avatar
polskasila
CS:GO HLSA
CS:GO HLSA
 
Příspěvky: 2368
Registrován: 01 úno 2015, 10:35

[steam] NodeJS script

od Rumcajz » 02 říj 2016, 20:24

A uz jsi vyzkousel treba tohle? Rumcajz
Rumcajz
Rumcajz
Patriot
Rumcajz
 
Příspěvky: 97323
Registrován: sob 29.led 1999 0:11:22

Re: NodeJS script

Příspěvekod Taygete » 02 říj 2016, 21:36 VIP

Zdravím.

No vidím to tak že by spíš bylo lepší kdyby jsi si koupil už předdefinovaného bota popř. si vybral kterého potřebuješ jelikož toto by bylo pro mě na dlouhé vysvětlování a nebo si stáhni hotového z githubu, klasický např. Key bot stojí kolem 1 keye
Tady máš pár stránek kde se můžeš podívat.

http://forums.backpack.tf/index.php?/to ... -accepted/
https://www.reddit.com/r/SteamBot/
https://github.com/Jessecar96/SteamBot

A taky jsem se chtěl zeptat na jakou činnost ty potřebuješ toho bota ?
Obrázek
Uživatelský avatar
Taygete
Mistr Yoda
Mistr Yoda
 
Příspěvky: 2214
Registrován: 22 dub 2014, 16:55

Re: NodeJS script

Příspěvekod polskasila » 03 říj 2016, 18:06 VIP

Vlikett píše:A taky jsem se chtěl zeptat na jakou činnost ty potřebuješ toho bota ?


OK tak díky. Jinak toho bota nepotřebuju, je to jen aby mi to ulehčilo hledání, nebaví mě pořád zapínat browser, najíždět na market atd. tak jsem chtěl bota, který by mi vygeneroval odkaz a já si jen kliknul :D
187
Uživatelský avatar
polskasila
CS:GO HLSA
CS:GO HLSA
 
Příspěvky: 2368
Registrován: 01 úno 2015, 10:35

Re: NodeJS script

Příspěvekod polskasila » 03 říj 2016, 19:19 VIP

Ještě si s tím trochu zkusím pohrát a uvidím :D
Jinak děkuji za odpověď a téma můžeš přesunout do vyřešených :)
187
Uživatelský avatar
polskasila
CS:GO HLSA
CS:GO HLSA
 
Příspěvky: 2368
Registrován: 01 úno 2015, 10:35

Re: NodeJS script

Příspěvekod hiruki » 03 říj 2016, 22:18

polskasila píše:Nevim jakeho tam dat operatora, nevim jak nastavit, aby reagoval na to, kdyz zprava bude obsahovat slovo market

Zaklady JS, 1. hodina, na efektivne vyhladavanie v stringu ma string v prototype funkciu indexOf(). NodeJS s tymto nema nic spolocne.

polskasila píše:a jak oznacit dalsi slova ve zprave jako string :|

Toto mi velmi nedava zmysel. Tie slova su string. Mozno chces iba cast z nich a pouzijes funkciu substring(). V kombinacii s indexOf() ti to bude stacit na zakladne operacie.
Uživatelský avatar
hiruki
Pokročilý
Pokročilý
 
Příspěvky: 113
Registrován: 09 led 2014, 19:20

Re: NodeJS script

Příspěvekod polskasila » 04 říj 2016, 16:09 VIP

hiruki píše:
polskasila píše:Nevim jakeho tam dat operatora, nevim jak nastavit, aby reagoval na to, kdyz zprava bude obsahovat slovo market

Zaklady JS, 1. hodina, na efektivne vyhladavanie v stringu ma string v prototype funkciu indexOf(). NodeJS s tymto nema nic spolocne.

polskasila píše:a jak oznacit dalsi slova ve zprave jako string :|

Toto mi velmi nedava zmysel. Tie slova su string. Mozno chces iba cast z nich a pouzijes funkciu substring(). V kombinacii s indexOf() ti to bude stacit na zakladne operacie.


Díky moc :!:
Udělal jsem to podle tebe a funguje :)

Kód: Vybrat vše
var obsahujemarket = message.indexOf("market")
if (obsahujemarket != -1)
{
var odstranmarket = message.substring(7);
var pluska = odstranmarket.split(' ').join('+');
client.sendMessage(source, 'http://steamcommunity.com/market/search?q=' + pluska, steam.EChatEntryType.ChatMsg)
}


Ještě jednou díky ;)
luk27official
187
Uživatelský avatar
polskasila
CS:GO HLSA
CS:GO HLSA
 
Příspěvky: 2368
Registrován: 01 úno 2015, 10:35


Zpět na Vyriešené topicy

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků