compatible with new version of telegramAPI
This commit is contained in:
parent
5519ab072d
commit
1874c2bec4
|
@ -16,6 +16,7 @@ import de.mrbesen.telegram.event.EventHandler;
|
||||||
import de.mrbesen.telegram.event.EventListener;
|
import de.mrbesen.telegram.event.EventListener;
|
||||||
import de.mrbesen.telegram.event.events.UserSendMessageEvent;
|
import de.mrbesen.telegram.event.events.UserSendMessageEvent;
|
||||||
import de.mrbesen.telegram.log.Log4JLog;
|
import de.mrbesen.telegram.log.Log4JLog;
|
||||||
|
import de.mrbesen.telegram.objects.TMessage;
|
||||||
import de.mrbesen.telegram.objects.TUser;
|
import de.mrbesen.telegram.objects.TUser;
|
||||||
|
|
||||||
public class Main implements JSONCommandHandler, EventListener{
|
public class Main implements JSONCommandHandler, EventListener{
|
||||||
|
@ -158,26 +159,13 @@ public class Main implements JSONCommandHandler, EventListener{
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean onCommand(TUser sender, String cmd, String[] args) {
|
public boolean onCommand(TUser sender, String cmd, String[] args, TMessage json) {
|
||||||
//unused
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(TUser sender, String cmd, String[] args, JSONObject j) {
|
|
||||||
if(cmd.startsWith("random")) {
|
if(cmd.startsWith("random")) {
|
||||||
String ytid = cra.getDB().getRandom();
|
String ytid = cra.getDB().getRandom();
|
||||||
int chatid = 0;
|
int chatid = json.getChatID();
|
||||||
try {
|
|
||||||
//log.debug(j.toString());
|
tapi.sendMessage(new MessageBuilder().setAsync().setText("https://youtube.com/watch?v=" + ytid).setReciver(chatid).build());
|
||||||
chatid = j.getJSONObject("chat").getInt("id");
|
|
||||||
} catch(Throwable t) { t.printStackTrace(); }
|
|
||||||
//log.info("chatid: " + chatid);
|
|
||||||
if(chatid != 0) {
|
|
||||||
tapi.sendMessage(new MessageBuilder().setText("https://youtube.com/watch?v=" + ytid).setReciver(chatid).build());
|
|
||||||
} else {
|
|
||||||
sender.sendMessage("https://youtube.com/watch?v=" + ytid);
|
|
||||||
}
|
|
||||||
return true;
|
return true;
|
||||||
} else if(cmd.equals("admin")) {
|
} else if(cmd.equals("admin")) {
|
||||||
if(admins.contains(sender.getName())) {
|
if(admins.contains(sender.getName())) {
|
||||||
|
@ -250,4 +238,6 @@ public class Main implements JSONCommandHandler, EventListener{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
|
@ -20,7 +20,7 @@ public class Server implements Runnable {
|
||||||
public Server(DB d) {
|
public Server(DB d) {
|
||||||
db = d;
|
db = d;
|
||||||
}
|
}
|
||||||
|
|
||||||
void start() {
|
void start() {
|
||||||
run = true;
|
run = true;
|
||||||
t = new Thread(this, "Server");
|
t = new Thread(this, "Server");
|
||||||
|
@ -35,21 +35,21 @@ public class Server implements Runnable {
|
||||||
public void run() {
|
public void run() {
|
||||||
try {
|
try {
|
||||||
final int port = 2419;
|
final int port = 2419;
|
||||||
ssoc = new ServerSocket(port, -1, InetAddress.getByName("::1"));
|
ssoc = new ServerSocket(port, -1);
|
||||||
//ssoc.bind(new InetSocketAddress(, port));
|
//ssoc.bind(new InetSocketAddress(, port));
|
||||||
ssoc.setSoTimeout(5);
|
ssoc.setSoTimeout(5);
|
||||||
log.info("opened Server at port " + port);
|
log.info("opened Server at port " + port);
|
||||||
while(run) {
|
while(run) {
|
||||||
try {
|
try {
|
||||||
Socket client = ssoc.accept();
|
Socket client = ssoc.accept();
|
||||||
if(client.getInetAddress().isLoopbackAddress()) {
|
//if(client.getInetAddress().isLoopbackAddress()) {
|
||||||
PrintWriter out = new PrintWriter(client.getOutputStream());
|
PrintWriter out = new PrintWriter(client.getOutputStream());
|
||||||
out.println(db.getRandom());
|
out.println(db.getRandom());
|
||||||
out.flush();
|
out.flush();
|
||||||
out.close();
|
out.close();
|
||||||
} else {
|
/*} else {
|
||||||
log.info("client connected: " + client.getInetAddress().toString());
|
log.info("client connected: " + client.getInetAddress().toString());
|
||||||
}
|
}*/
|
||||||
client.close();
|
client.close();
|
||||||
} catch(SocketTimeoutException ignored) {}
|
} catch(SocketTimeoutException ignored) {}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue